Windowsコマンドラインからhttp://mazamascience.com/WorkingWithData/?p=912というスクリプトを実行したかったのです。そこで私はコマンドラインを開き、Rscript tryCatch.R 1
とタイプしました。しかし、私はエラーメッセージError: R not found
を得ています。私はC:\Programme\R\R-3.0.1\bin
としてPATH環境変数を設定しました。私はちょうどR.exe
を入力すると、それはR
を開始しないが、それは、開始(例えばpackage 'utils' in options<"defaultPackages"> was not found
)でロードされるパッケージを見つけることができません。私はどこかの図書館への別の経路を設定しなければならないと思うが、どこでこれを行うのか分からない。コマンドラインのRスクリプト
更新:明示的にPATH C:\Programme\R\R-3.0.1\bin
と入力した後(単にこれを環境変数PATHの値に追加するのではなく)、R
が見つかったようです。ただし、新しい問題が発生します:methods
ライブラリと同じIn normalizePath<path.expand(path), winslash, mustWork>: path[2] = "C:/Programme/R/R-3.0.1/library": Access denied
、同じです。次に:Calls: .First ... library -> .getRequiredPackages2 -> library -> normalizePath Execution stopped
。私はWindows 7を使用しています。私は管理者権限を持っています。
'R CMD BATCH tryCatch.R 1'を試してください。コマンドライン引数を受け入れるようにスクリプトを変更する必要があるかもしれません(もし完全な答えを投稿するなら、最初に動作するかどうか不思議です)。 –
@ SimonO101あなたの提案をお寄せいただきありがとうございます。残念ながら私は同じエラーメッセージを受け取ります'Error:R not found')。 – AnjaM
http://batchfiles.googlecode.comをご覧ください。 'R.bat'を見てください。例えば'R.bat script myscript.R'は自動ではあるが合理的に標準的なインストールが必要です。あるいは、変数を編集してRを実行してセットアップする柔軟なバッチファイルである' RPathSet.bat'代替あなたの環境変数。それを文書化するpdfがあります。 –