是否有一个包来处理R中的命令行选项?

Fra*_*ank 5 command-line parsing r options getopt

是否有一个包来处理R中的命令行选项?

我知道commandArgs,但这太基础了.它的结果基本上等同于argcargvC,但我需要一些东西,就像boost::program_options在里面C++GetOptions::Long在里面一样perl.

特别是,我想提前指定允许的选项,并在用户指定其他内容时给出错误消息.

调用将是这样的(使用用户选项--width = 32 --file = foo.txt):

R --vanilla --args --width=32 --file=foo.txt < myscript.R
Run Code Online (Sandbox Code Playgroud)

或者,如果Rscript使用:

myscript.R --width=32 --file=foo.txt 
Run Code Online (Sandbox Code Playgroud)

(请不要说,"你为什么不自己写,不是那么难".在其他语言中,你也不必自己写.:)