从.bat运行R脚本(批处理文件)

时间:2013-07-23 13:39:10

标签: r batch-file

我正在尝试使用批处理文件运行r脚本。目前我正在使用 start"" "shortcut of R"打开R.但是,我想R自动运行我保存在计算机上的r脚本。

运行脚本后,R可能会关闭,用户看不到R正在运行。

这可能吗?非常感谢!

1 个答案:

答案 0 :(得分:18)

Rscript是标准R命令的非交互式变体,仅为此类用途而设计。

例如,在Windows下,您可以像这样定义launcher.bat

PATH PATH_TO_R/R-version/bin;%path%
cd PATH_TO_R_SCRIPT
Rscript myscript.R arg1 arg2

在myscript.R中添加代码以读取参数:

args <- commandArgs(trailingOnly = TRUE)
arg1 <- as.character(args[1])  
arg2 <- as.numeric(args[2])