3

この問題に関して多くの質問があることは承知していますが、すべてを試してみましたが、コマンド ラインが 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 を使用しようとする際に、コマンドプロンプト /directories を使用する方法がわかりませんでした

4

2 に答える 2

2

まだ行っていない場合、ステップ 1 はCygwinなどの UNIX-y シェル エミュレーターを使用することだと思います。次に、Windows で利用できると仮定すると (Linux/OSX と同様)、ラッパー プログラムを使用できますRscript

または、UNIX-y シェル エミュレーターを使用している場合は、いつでも入力をRに直接パイプできます。たとえば、次のようになります。

R --no-save --no-restore < your_script.R
于 2014-12-05T19:56:44.743 に答える