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

时间:2019-09-13 22:28:35

标签: r string command-line-arguments

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

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

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

1 个答案:

答案 0 :(得分:1)

代码R CMD BATCH --no-save --no-restore '--args a=0 mydir="/home/test"' test.R有效。 请记住在开始时将args <- commandArgs(trailingonly=TRUE)添加到程序中。这就是为什么我的程序报告一个错误,我忘记将其添加到我的程序中。