如何在使用 R CMD BATCH 时将字符串作为命令行参数传递

How to pass string as command line arguments while using R CMD BATCH

在 Linux 终端中使用 R CMD BATCH 到 运行 我的 R 程序时,我想传递一个字符串作为命令行参数。例如,我想将 mydir="/home/test" 作为命令行参数传递。

我曾尝试过:R CMD BATCH --no-save --no-restore '--args a=0 mydir="/home/test"' test.R,但我失败了。

衷心感谢任何能为我提供帮助的人!

代码 R CMD BATCH --no-save --no-restore '--args a=0 mydir="/home/test"' test.R 有效。 记得在程序的开头加上args <- commandArgs(trailingonly=TRUE)。这就是为什么我的程序报错,我忘记添加到我的程序中了。