我知道有很多关于这个问题的问题,但是我已经尝试了所有内容,我想我不了解命令行在windows中是如何工作的。我有一个文件保存在桌面上的文件夹中,让我们说:
C:\Users\abika_000\Desktop\R models\myfile.R
这是我的R / bin或Rscript / bin的目录:
C:\Program Files\R\R-3.1.0\bin
我想使用cmd提示符运行此代码。我该怎么做呢?
我已经从下面的问题尝试了这个解决方案,但无论我做什么,我都会遇到错误:
Run R script from command line
我输入的内容:
> 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
EDIT ::
归功于辉煌和菲尔。我输入了以下来解决这个问题:
> "C:\Program Files\R\R-3.1.0\bin\"R CMD BATCH "C:\Users\abika_000\Desktop\R models\myfile.R"
我为这个可怜的问题道歉。我只是不确定如何使用cmd提示符/目录来尝试使用R CMD BATCH或Rscript
答案 0 :(得分:2)
我认为第1步,如果你还没有这样做,就是使用UNIX-y shell模拟器,例如Cygwin。
然后,假设它在Windows上可用(就像在Linux / OSX上一样),您可以使用包装器程序Rscript
。
或者,如果您有一个UNIX-y shell模拟器,您可以始终将输入直接输入R
,例如:
R --no-save --no-restore < your_script.R
答案 1 :(得分:1)
R
的可执行文件尚未添加到您的环境变量PATH
中。您收到的错误是CMD抱怨它无法将R
识别为可执行文件。
Windows下都存在R
和Rscript
。
从CMD写下
echo%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\bin
或C:\Program Files (x64)\R\R-3.1.2\bin\x64
。
重新启动命令提示符,并尝试从命令行启动R
(只需键入R
)。