在Shell中以R CMD BATCH模式传递参数

3

我想从Shell脚本中使用R CMD BATCH --no-save --no-restore命令调用一个R脚本。如何将一个参数(例如$1)从Shell脚本传递到R脚本中呢?

1个回答

2

如我在其他地方所写,BATCH命令有时会表现得有些奇怪,因此我直接使用--file命令:

R --slave --vanilla --file=myScript.R --args foo=2 bar=3 "s=string with spaces" > output.txt

然后在myScript.R中,我使用args <- commandArgs(TRUE)来获取额外的参数foo等...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接