¿Hay algún paquete para procesar opciones de línea de comandos en R?¿Hay algún paquete para procesar opciones de línea de comando en R?
Sé commandArgs
, pero es demasiado básico. Su resultado es básicamente el equivalente a argc
y argv
en C
, pero necesitaría algo además de eso, al igual que boost::program_options
en C++
, o GetOptions::Long
en perl
.
En particular, me gustaría especificar de antemano qué opciones están permitidas y dar un mensaje de error si el usuario especifica algo más.
La llamada sería así (con opciones de usuario --width = 32 --file = foo.txt):
R --vanilla --args --width=32 --file=foo.txt < myscript.R
o, si se utiliza Rscript
:
myscript.R --width=32 --file=foo.txt
(Por favor, no diga, "¿por qué no lo escribe usted mismo? No es tan difícil". En otros idiomas tampoco tiene que escribirlo usted mismo :) :)
¡Genial! Lástima que no es parte de la distribución R (al menos no en R 2.8.1). – Frank