10

簡単なテストを実行しようとしています。R

setwd("C:\Users\jdd\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)

Windowsで次のコマンドラインコマンドを使用します。

"C:\Program Files\R\R-2.15.2\bin\R.exe" CMD BATCH   --vanilla --slave "C:\Users\jdd\Documents\test.R"

これを実行すると、次のエラーが発生します。

The system cannot find the path specified.

提供されたエラーメッセージに基づいて解決策を見つけようとしましたが、今のところ失敗しました。コマンドラインから直接スクリプトを実行できるように、誰かが私を助けてくれるかどうか疑問に思います。ありがとう

4

2 に答える 2

15

ありがとう@sebastian-c!以前に調査したRScriptを使用してみました。しかし、問題は別のものでした。私のインストールでは、にR.exeRscript.exeファイルがありますが.\bin、に1つあるよう.\bin\x64です。最初のものは正しく機能していませんが、2番目のものは正常に動作しています。@Rolandによるコメントも非常に重要です。一度作業すると、このエラーメッセージが表示されるからです。

次のコマンドがその役割を果たしました。

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" "C:\Users\jdd\Documents\test.R"

修正されたtext.Rは次のとおりです。

setwd("C:\\Users\\jdd\\Documents")
test <- 2*6598
filename = "test.csv"
write.csv(test,file=filename)
于 2013-02-19T12:20:50.427 に答える
4

ここで述べたように、それはRの64ビットバージョンと関係があるかもしれません。問題は、Rscript.exe自体がシステム上の欠落しているファイルにアクセスしようとしていることです。明らかな修正は、インストールされた他のRscript.exeのパスに「x64」を明示的に追加することです。

"C:\Program Files\R\R-2.15.2\bin\x64\Rscript.exe" --version
R scripting front-end version 3.0.2 (2013-09-25)
于 2014-12-18T15:03:13.773 に答える