我一直在从终端使用 R CMD BATCH my_script.R
来执行 R
脚本。我现在想要向命令传递一个参数,但是在让它工作时遇到了一些问题。如果执行 R CMD BATCH my_script.R blabla
,那么 blabla
将成为输出文件,而不是被解释为可用于正在执行的 R 脚本的参数。
我已经尝试了 Rscript my_script.R blabla
,它似乎正确地将 blabla
作为参数传递,但是我没有得到用 R CMD BATCH
得到的 my_script.Rout
输出文件(我想要 .Rout
文件)。虽然我可以将对 Rscript
的调用的输出重定向到我选择的文件名,但是我不会像 R CMD BATCH
在 .Rout
文件中那样获得文件中包含的 R 输入命令。
So, ideally, I'm after a way to pass arguments to an R script being executed via the R CMD BATCH
method, though would be happy with an approach using Rscript
if there is a way to make it produce a comparable .Rout
file.