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

如何从命令行运行R脚本文件,r,command-line,rscript,R,Command Line,Rscript,我知道关于这个问题有很多问题,但是我已经尝试了所有的方法,我想我只是不明白命令行在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

我知道关于这个问题有很多问题,但是我已经尝试了所有的方法,我想我只是不明白命令行在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 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提示符/目录。我认为,如果您还没有这样做,那么第1步就是使用UNIX-y shell仿真器,例如。 然后,假设它在Windows上可用(就像在Linux/OSX上一样),您可以使用包装程序

或者,如果您有UNIX-y shell仿真器,则始终可以将输入直接导入
R
,例如:

R --no-save --no-restore < your_script.R
R--no save--no restore
尚未将
R
的可执行文件添加到环境变量
路径中。您收到的错误是CMD,它无法将
R
识别为可执行文件。 Windows下同时存在
R
Rscript

从命令行中,写入

回显%路径%

你看到安装R的路径了吗?可能不会

R安装在哪里?我猜类似于
C:\ProgramFiles(x64)\R\R-3.1.2

按照此链接添加路径到
路径

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


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

出现了什么错误?通常使用
R CMD BATCH\path\to\script\script.R
。你们尝试了什么,你们看到了什么错误?编辑了一个带尝试和错误的问题。我尝试过的大部分内容都是无用的,而且根本不是cmd行想要的。您需要将R/bin文件夹添加到Path环境变量中。