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

标签 r batch-file

我正在尝试使用批处理文件运行 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/

相关文章:

r - 对列表中的数据框进行子集化后取消拆分数据框列表

r - 一个 block 中有多个图的图标题

mysql - 为什么 R 上传数据比 KNIME 或 Workbench 快得多?

batch-file - for 循环中的管道中断双引号变量

batch-file - 如何检查批处理中是否存在具有特定标签的驱动器

windows - 将 Echo 附加到较早的 Echo 上

java - 如何在 Windows 上远程启动 Tomcat

r - R : how to determine contribution of each variable to a PC score 中的主成分分析

windows - 如何在Batch的echo命令中使用重音符号?

r - 使用 igraph 从顶点子集中提取连接子图