2014-12-05 96 views
2

我知道关于这个问题有很多问题,但我已经尝试了一切,我想我只是不明白命令行如何在Windows中工作。我有救了我的桌面上的文件夹中的文件时,让我们说:如何从命令行运行R脚本文件

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

这里是目录到我的R /箱或RSCRIPT /斌:

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 

编辑::

感谢辉煌和菲尔。我通过输入来修复它:

> "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

你会得到什么错误? – 2014-12-05 19:50:05

+0

通常你会使用'R CMD BATCH \ path \ to \ script \ script.R'。你有什么尝试,你看到什么错误? – Phil 2014-12-05 19:50:12

+0

编辑试题与错误的问题。大部分我尝试过的都是无用的,根本就不是什么cmd行正在寻找 – 2014-12-05 20:00:58

回答

2

我认为步骤1,如果您还没有完成它,则使用UNIX-y shell模拟器如Cygwin。 然后,假设它在Windows上可用(因为它在Linux/OSX上),您可以使用包装程序Rscript

或者,如果你有一个UNIX-Y外壳模拟器,可以随时输入管道直入R,例如:

R --no-save --no-restore < your_script.R 
1

R的可执行文件尚未添加到您的环境变量PATH。您收到的错误是CMD抱怨说它无法将R识别为可执行文件。 在Windows下均存在RRscript

从CMD,写

回声%PATH%

你看到其中R是安装在那里的路径?可能不会。

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

按照此链接,添加路径PATHhttp://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)。