如何通过每次传递不同的参数以批处理模式运行R脚本

时间:2015-11-11 18:11:50

标签: r batch-file

我对在批处理模式下运行R脚本一无所知。我需要通过每次采用不同的参数自动多次运行R脚本。

我想创建某种类型的文件,其中包含类似下面的命令(我也不了解这些命令)

 COMMAND   myscript.R arg1 arg2
 COMMAND   myscript.R arg3 arg4
 COMMAND   myscript.R arg5 arg6
 COMMAND   myscript.R arg7 arg8
 COMMAND   myscript.R arg9 arg10

我想最后运行这个文件并进入睡眠状态。

有人可以帮我创建这个文件以及如何运行它的说明吗?

据我所知,我可以花一些时间在Google上解决这个问题,但老实说我没有时间做那么多的研究。我的另一个计划适得其反,除了能够以批处理模式运行脚本之外别无选择。我需要一夜之间完成这项任务。任何帮助将非常感激。非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用环境变量。像

这样的东西
ARG1=arg1 ARG2=arg2 Rscript script.R
ARG1=arg3 ARG2=arg4 Rscript script.R
...

以后在代码中使用`Sys.getenv(“ARG1”)等。