我正在尝试使用批处理文件运行 r 脚本。目前我正在使用
start"""shortcut of R"
打开 R。但是,我希望 R 自动运行我保存在计算机上的 r 脚本。
可能 R 将在运行脚本后关闭,并且用户看不到 R 正在运行。
这可能吗?非常感谢!
最佳答案
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])
关于从 .bat(批处理文件)运行 R 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17811871/