【问题标题】:How to Execute R Script from Windows Command Prompt如何从 Windows 命令提示符执行 R 脚本
【发布时间】:2019-03-03 02:23:37
【问题描述】:

我在 Windows 10 上的系统路径中添加了以下内容:C:\Program Files\R\R-3.4.3\bin\x64

然后我尝试在 cmd 提示符下运行 ~:> R myscript.R

ARGUMENT 'example_batch.R' 忽略

它在没有任何执行的情况下进入交互式会话。

不知道它在this answer 中是如何工作的。我更喜欢这种简单的东西,就像在 Python 中一样。

以下作品R -e "source('myscript.R')"

但是当我需要它时,我永远不会记得它。

【问题讨论】:

  • 我认为您正在寻找的是“Rscript.exe”。查看this post
  • 你能显示你的 myscript.R 文件吗
  • 不要调用R.exe,调用Rscript:Rscript myscript.R

标签: r command-line windows-10


【解决方案1】:

我发现的最好方法是执行Rscript.exe(它与 R 目录中的 R.exe 一起安装)。 你可以这样做:

"C:\Program Files\R\R-3.6.0\bin\Rscript.exe" D:\path\to\yourRfile.r arg1 arg2 arg3

引号 ("") 是必需的,因为目录名称 Program Files 之间有空格,如果没有引号,Windows CMD 将无法识别它。

如果你不想写 R 路径,你可以把 R 路径放到你的 windows PATH 环境变量中。这样你就可以像这样运行:

Rscript.exe D:\path\to\yourRfile.r arg1 arg2 arg3

如果你对如何将 R 路径添加到 Windows PATH 环境变量有疑问,可以关注these instructions(它们是用于将 Java 添加到 PATH,但你可以用于 R,思路相同)。

【讨论】:

    猜你喜欢
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多