3

我知道关于这个问题有很多问题,但我已经尝试了一切,我想我只是不明白命令行在 Windows 中是如何工作的。我有一个文件保存在桌面上的文件夹中,假设:

C:\Users\abika_000\Desktop\R models\myfile.R

这是我的 R/bin 或 Rscript/bin 的目录:

C:\Program Files\R\R-3.1.0\bin

我想使用 cmd 提示符运行此代码。我该怎么做呢?

我已经从下面的问题中尝试了这个解决方案,但无论我做什么,我都会不断收到错误:

从命令行运行 R 脚本

我输入的内容:

> R CMD BATCH C:\Users\abika_000\Desktop\R models\myfile.R
> Rscript C:\Users\abika_000\Desktop\R models\myfile.R

我得到的错误是:

'R' is not recognized as an internal or external command, operable program or batch file
'Rscript' is not recognized as an internal or external command, operable program or batch file

编辑::

归功于辉煌和菲尔。我最终通过输入以下内容来修复它:

> "C:\Program Files\R\R-3.1.0\bin\"R CMD BATCH "C:\Users\abika_000\Desktop\R models\myfile.R"

我为这个可怜的问题道歉。我只是不确定如何在尝试使用 R CMD BATCH 或 Rscript 时使用 cmd 提示符 /directories

4

2 回答 2

2

我认为第 1 步(如果您还没有这样做的话)是使用 UNIX-y shell 模拟器,例如Cygwin。然后,假设它在 Windows 上可用(就像在 Linux/OSX 上一样),您可以使用包装程序Rscript.

或者,如果你有一个 UNIX-y shell 模拟器,你总是可以将输入直接通过管道输入R,例如:

R --no-save --no-restore < your_script.R
于 2014-12-05T19:56:44.743 回答
1

的可执行文件R尚未添加到您的环境变量PATH中。您收到的错误是 CMD 抱怨它无法识别R为可执行文件。两者都R存在Rscript于 Windows 下。

在 CMD 中,写入

回显 %PATH%

你看到那里安装 R 的路径了吗?可能不是。

R安装在哪里?我猜是这样的C:\Program Files (x64)\R\R-3.1.2

按照此链接添加路径PATH: http: //www.computerhope.com/issues/ch000549.htm

您要添加的路径不是安装 R 的位置,而是一个子目录。添加C:\Program Files (x64)\R\R-3.1.2\binC:\Program Files (x64)\R\R-3.1.2\bin\x64.

重新启动命令提示符,并尝试R从命令行启动(只需键入R)。

于 2014-12-05T20:06:16.570 回答