繁体   English   中英

如何从命令行运行R脚本文件

[英]How to run an R script file from the command line

我知道有关此问题有很多问题,但是我已经尝试了所有方法,我想我只是不了解命令行在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

我认为第一步(如果尚未完成)是使用UNIX-y shell模拟器,例如Cygwin 然后,假定它在Windows上可用(在Linux / OSX上也是如此),则可以使用包装程序Rscript

或者,如果您有UNIX-y shell模拟器,则始终可以将输入直接通过管道传递给R ,例如:

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

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

从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 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM