2016-02-03 3 views
1

Comment transmettre (et analyser) des arguments à mon script R en utilisant l'option de configuration d'exécution dans eclipse?Comment donner des arguments à mon script R fonctionnant avec Eclipse et StatET

J'utilise Eclipse Mars - StatET 3.5.1 - R 3.2.2

Normalement, à partir de la ligne de commande que je fais quelque chose comme ceci:

RSCRIPT myscript.R argument1 argument2

Et myscript.R:

args <- commandArgs(trailingOnly = TRUE) 
file1 <-args[1] 
file2 <-args[2] 
#do some stuff with file1 and file2 

Pour les tests p Dans les scripts ython, j'utilise l'option de configuration run et crée une liste d'arguments. Cela semble également être une option pour R. Mais je n'arrive pas à faire marcher ça.

Je vais dans Run Configurations -> R Console et ajoute les arguments à la section Options/Arguments sous "Main" dans le panneau de droite pour ma nouvelle configuration d'exécution. Mais si j'appuie sur Exécuter, cela ouvre une nouvelle session R et tous les arguments semblent être oubliés. Mon navigateur d'objets affiche 'args' sous la forme d'une chaîne vide

Des réflexions sur comment passer les arguments pour que ma session R les connaisse?

Merci beaucoup! Linda

Répondre

0

J'ai donc trouvé la réponse moi-même. Si je vais exécuter Configurations -> R Console et ajoutez les arguments à la section Options/Arguments, je devais fournir le .R script comme argument spécifique trop, puis les arguments comme ceci:

myscript.R --args argument1 argument2

Après l'exécution, il démarre la console et exécuter ceci:

args <- commandArgs(trailingOnly = TRUE) 

me donne accès à mes arguments.