J'ai utilisé R CMD BATCH my_script.R
à partir d'un terminal pour exécuter un R
script. Je suis maintenant au point où je voudrais passer un argument à la commande, mais j'ai quelques problèmes pour le faire fonctionner. Si je fais R CMD BATCH my_script.R blabla
puis 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
qui semble passer sur blabla
correctement comme un argument, mais alors je ne comprends pas la my_script.Rout
que j'obtiens avec R CMD BATCH
(Je veux le .Rout
fichier). Alors que je pourrais rediriger la sortie d'un appel à Rscript
à un nom de fichier de mon choix, je n'obtiendrais pas les commandes d'entrée R incluses dans le fichier de la manière dont R CMD BATCH
fait dans le .Rout
fichier.
Donc, idéalement, je cherche un moyen de passer des arguments à un script R exécuté par l'intermédiaire de l'interface de l'utilisateur. R CMD BATCH
mais je serais satisfait d'une approche utilisant la méthode de la Rscript
s'il y a un moyen de lui faire produire un résultat comparable. .Rout
fichier.