Есть ли пакет для обработки параметров командной строки в R?Есть ли пакет для обработки параметров командной строки в R?
Я знаю commandArgs
, но это слишком основательно. Его результат в основном эквивалентен argc
и argv
в C
, но мне нужно что-то сверху, как boost::program_options
в C++
, или GetOptions::Long
в perl
.
В частности, я хотел бы указать заранее, какие параметры разрешены, и дать сообщение об ошибке, если пользователь указывает что-то еще.
Вызов будет, как это (с вариантами пользовательских --width = 32 --file = foo.txt):
R --vanilla --args --width=32 --file=foo.txt < myscript.R
или, если используется Rscript
:
myscript.R --width=32 --file=foo.txt
(Пожалуйста, не говорите: «Почему бы вам не написать его сами, это не так сложно». На других языках вам тоже не нужно писать. :)
Отлично! Жаль, что он не является частью дистрибутива R (по крайней мере, не в R 2.8.1). – Frank