簡體   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