Czy istnieje pakiet do przetwarzania opcji wiersza polecenia w R?Czy istnieje pakiet do przetwarzania opcji wiersza poleceń w R?
Znam commandArgs
, ale jest zbyt prosty. Jego wynik jest zasadniczo równoważny z argc
i argv
w C
, ale potrzebuję czegoś ponad to, tak jak boost::program_options
w C++
lub GetOptions::Long
w perl
.
W szczególności chciałbym wcześniej określić, jakie opcje są dozwolone i podać komunikat o błędzie, jeśli użytkownik określi coś innego.
Połączenie będzie w ten sposób (z opcje użytkownika --width = 32 --file = foo.txt):
R --vanilla --args --width=32 --file=foo.txt < myscript.R
lub, jeżeli jest stosowany Rscript
:
myscript.R --width=32 --file=foo.txt
(Nie mów, "dlaczego sam nie napiszesz, to nie jest takie trudne." W innych językach nie musisz pisać sam. :)
Świetnie! Szkoda, że nie jest częścią dystrybucji R (przynajmniej nie w R 2.8.1). – Frank