J'utilise R CMD BATCH my_script.Rdepuis un terminal pour exécuter un Rscript. 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 blablaalors blabladevient 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 blablace qui semble passer blablacorrectement en argument, mais je n'obtiens pas le my_script.Routfichier de sortie avec lequel j'obtiens R CMD BATCH(je veux le .Routfichier). Bien que je puisse rediriger la sortie d'un appel vers Rscriptun 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 BATCHque dans le .Routfichier.
Donc, idéalement, je cherche un moyen de passer des arguments à un script R exécuté via la R CMD BATCHméthode, mais je serais heureux avec une approche utilisant Rscripts'il existe un moyen de le faire produire un .Routfichier comparable .
R CMD BATCHc'est une relique. Ce que j'aime, c'est qu'il produit un.Routfichier qui comprend non seulement la sortie du script, mais également entrelace les commandes d'entrée / commentaires du.Rfichier de script qui a produit cette sortie.