J'utilise R CMD BATCH my_script.R
depuis un terminal pour exécuter un R
script. J'en suis maintenant au point où je voudrais passer un argument à la commande, mais j'ai des problèmes pour le faire fonctionner. Si je le fais R CMD BATCH my_script.R blabla
alors blabla
devient le fichier de sortie, plutôt que d'être interprété comme un argument disponible pour le script R en cours d'exécution.
J'ai essayé Rscript my_script.R blabla
ce qui semble passer blabla
correctement en argument, mais je n'obtiens pas le my_script.Rout
fichier de sortie avec lequel j'obtiens R CMD BATCH
(je veux le .Rout
fichier). Bien que je puisse rediriger la sortie d'un appel vers Rscript
un nom de fichier de mon choix, je n'obtiendrais pas les commandes d'entrée R incluses dans le fichier de la même manière R CMD BATCH
que dans le .Rout
fichier.
Donc, idéalement, je cherche un moyen de passer des arguments à un script R exécuté via la R CMD BATCH
méthode, mais je serais heureux avec une approche utilisant Rscript
s'il existe un moyen de le faire produire un .Rout
fichier comparable .
R CMD BATCH
c'est une relique. Ce que j'aime, c'est qu'il produit un.Rout
fichier qui comprend non seulement la sortie du script, mais également entrelace les commandes d'entrée / commentaires du.R
fichier de script qui a produit cette sortie.