Existe-t-il un moyen pratique d'analyser automatiquement les arguments de ligne de commande passés aux scripts R?
Quelque chose comme Perl's Getopt::Long
?
Il y a trois packages sur CRAN:
argparse
et json
(ou simplejson
).Mise à jour :
Le moyen le plus simple consiste à utiliser commandArgs (). Exemple - enregistrez le code ci-dessous sous "options.R":
options <- commandArgs(trailingOnly = TRUE)
options
Exécutez en utilisant "Options Rscript.R x y z". Résultat:
[1] "x" "y" "z"
c'est-à-dire une liste de 3 éléments, un par argument.
Puis-je introduire ArgumentParser
dans Xmisc package? C'est un analyseur de ligne de commande inspiré du argparse
de Python mais il est sans Python.
http://cran.r-project.org/web/packages/Xmisc/vignettes/Xmisc-ArgumentParser.pdf