Existe-t-il un package pour traiter les options de ligne de commande dans R? Je connais commandArgs
, mais c'est trop basique. Son résultat est fondamentalement l'équivalent à argc
et argv
en C
, mais j'aurais besoin de quelque chose en plus de cela, tout comme boost::program_options
en C++
, ou GetOptions::Long
en perl
.Existe-t-il un package pour traiter les options de ligne de commande dans R?
En particulier, je voudrais spécifier à l'avance quelles options sont autorisées et donner un message d'erreur si l'utilisateur spécifie autre chose.
L'appel serait comme celui-ci (avec des options utilisateur --width = 32 --file = foo.txt):
R --vanilla --args --width=32 --file=foo.txt < myscript.R
ou, si Rscript
est utilisé:
myscript.R --width=32 --file=foo.txt
(S'il vous plaît ne dites pas, "pourquoi ne l'écrivez-vous pas, ce n'est pas si dur." Dans d'autres langues, vous ne devez pas l'écrire vous-même. :)
Génial! Dommage que cela ne fasse pas partie de la distribution R (du moins pas dans R 2.8.1). – Frank