假设我用R --arg1=1 --arg2=2
启动R,我可以在R会话中找到这些参数吗?
答案 0 :(得分:3)
命令是commandArgs()
Provides access to a copy of the command line arguments supplied when this R session was invoked.
因此,要将命令行参数分配给R中的对象,您可以执行..
args <- commandArgs(TRUE)
TRUE
是可选的,但只会在--args
选项后立即返回您在命令行上传递的参数。 FALSE
也返回了大量其他信息。
$ R CMD BATCH '--args a=1 b=2' myscript.R myscript.Rout
commandArgs(TRUE)
#a b
#1 2