如何检查R启动的启动参数

时间:2014-01-13 08:52:33

标签: r environment-variables startup

假设我用R --arg1=1 --arg2=2启动R,我可以在R会话中找到这些参数吗?

1 个答案:

答案 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

里面的R

commandArgs(TRUE)
#a b 
#1 2