J'ai du mal avec les différents exécutables R. Quelle est exactement la différence entre R.exe (avec ou sans option CMD BATCH), Rcmd.exe, Rscript.exe et Rterm.exe lors de l'exécution de la ligne de commande dans un fichier batch?
Et quelle est la différence entre:
R.exe --no-environ --no-save < "c:\temp\R\test.R" > "c:\temp\R\out.txt" 2>&1
et
R.exe CMD BATCH --no-environ --no-save "c:\temp\R\test.R" "c:\temp\R\out.txt"
Aucune différence de sortie.
Je ne trouve rien sur Rcmd.exe et Rscript.exe dans le manuel de référence de 3079 pages R.
Au fait: j'utilise Windows.
r
executable
rgui
rterm
waanders
la source
la source
Réponses:
Attention: je travaille beaucoup plus sous Linux que sous Windows:
Rcmd.exe
est un vestige historique comme à l'époque, vous ne pouviez pas le faireR CMD something
sous Windows mais vous aviez besoin de l'exécutable spécialRcmd.exe something
. Ce n'est plus le cas, mais il est prévu pour la rétrocompatibilité.Rterm.exe
est également un vestige de l'époque où ilRcmd.exe
était utilisé. Peut être ignoré ces jours-ci.R CMD BATCH
est une béquille qui était nécessaire dans les jours avant plus petit etRscript.exe
, et qui s'attarde de la même manière à partir de vieux documents et habitudes.Rscript.exe
est votre ami pour les scripts batch; utilise le.R.exe
.Autre que cela, comme Marek l'a laissé entendre, le manuel de référence est le mauvais parmi les six manuels disponibles. Essayez l' Introduction à R et les manuels d' installation et d'administration qui ont tous deux des annexes spécifiques pour Windows.
la source
package:methods
... et c'est en partie pourquoi il est votre ami pour les scripts batch (temps de démarrage plus rapide): stackoverflow.com/questions/19680462/…