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

11

我正在尝试使用批处理文件运行 R 脚本。目前我正在使用 start"" "R 的快捷方式" 打开 R。然而,我希望 R 自动运行我在计算机上保存的 r 脚本。

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

是否有可能实现这个功能?非常感谢!

1个回答

19

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])  

arg1和arg2会发生什么?假设我想要print(arg1),那么在myscript.R中的代码是什么? - hedgedandlevered

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接