Esiste un pacchetto per elaborare le opzioni della riga di comando in R?Esiste un pacchetto per elaborare le opzioni della riga di comando in R?
Lo so commandArgs
, ma è troppo semplice. Il risultato è sostanzialmente equivalente a argc
e argv
in C
, ma avrei bisogno di qualcosa in più, proprio come boost::program_options
in C++
o GetOptions::Long
in perl
.
In particolare, vorrei specificare in anticipo quali opzioni sono consentite e fornire un messaggio di errore se l'utente specifica qualcos'altro.
La chiamata sarebbe come questo (con opzioni utente --width = 32 --file = foo.txt):
R --vanilla --args --width=32 --file=foo.txt < myscript.R
o, se Rscript
viene utilizzato:
myscript.R --width=32 --file=foo.txt
(Per favore non dire "perché non lo scrivi tu stesso, non è così difficile". In altre lingue non devi scriverlo neanche tu :) :)
Ottimo! Peccato che non faccia parte della distribuzione R (almeno non in R 2.8.1). – Frank