Есть ли пакет для обработки параметров командной строки в 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
(Пожалуйста, не говорите: «Почему бы вам не написать это самим, это не так сложно». На других языках вам также не нужно писать это самим.:)