Dans le cadre de simulations, je créée une population que j'analyse ensuite.
Pour certains modèles, il existe un package R adpaté (il s'agit d'asreml, qui est payant...). Pour d'autres, je suis obligé d'utiliser la version "stand-alone" (autrement dit externe à R) de asreml.
Quand je suis en interactif, ça le fait plutôt pas mal. Dans la console je vois défiler les calculs, qu'ils proviennent de l'exécution du package R ou du programme externe.
je tape
Code : Tout sélectionner
source("40peresdensite35MUL2lot.R")
Cela fonctionne aussi en Rstudio, quand je sélectionne l'ensemble et je soumets.
Mais avec un nombre important de réplications je veux le lancer en batch.
Et si je tape
Code : Tout sélectionner
R CMD BATCH 40peresdensite35MUL2lot.R
j'ai le message
Code : Tout sélectionner
ASReml 4.10 [28 Dec 201] lr [18 Mar 2015] 14 Jul 2017 11:10:36
Abnormal exit (code 9) : Cannot open X display. Check DISPLAY environment variable.
Et le programme se poursuit en "skippant" tous les appels au programme externe. Mais ce n'est pas ce que je veux.
A votre avis, cette variable "DISPLAY" peut-elle être modifié par un utilisateur lambda ? Ou faut-il mettre dans la boucle l'administrateur du réseau et des serveurs ? Je précise que ces calculs ne sont pas sur mon PC mais sur un serveur de calculs distant et partagé.
Merci