commandArgs
是R自带的参数传递函数,属于位置参数。
- 一个例子
|
|
|
|
|
|
- 注意,
cmmandArgs()
如果不加参数TRUE,
|
|
|
|
- 实际上TRUE是传给
trailingOnly
的,官方文档里的解释:IfTRUE
, only arguments after--args
are returned.
getopt
需要先安装getopt
包
|
|
spec:一个4-5列的矩阵,里面包括了参数信息,前四列是必须的,第五列可选。
第一列:参数的longname,多个字符。
第二列:参数的shortname,一个字符。
第三列:参数是必须的,还是可选的,数字:0代表不接参数 ;1代表必须有参数;2代表参数可选。
第四列:参数的类型。logical;integer;double;complex;character;numeric
第五列:注释信息,可选。
usage:默认为FALSE, 这时参数无实际意义,而是以用法的形式输出。
|
|
|
|