3

R に慣れていない人が簡単なプログラムを実行できるように、Windows 7 のショートカットを作成しました。他の投稿のアドバイスに従おうとしましたが、何かが欠けているに違いありません。これは、現在のショートカットにあるものです。

目標:"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" --vanilla -e "C:\Users\Moo\Desktop\CharCalendar.r"

で開始:"C:\Program Files\R\R-3.0.2\bin\x64"

次のようなエラーメッセージが表示されます (黒い DOS ウィンドウで非常に短時間点滅します)。Error unexpected input in "C:\"

ターゲットで引用符の有無にかかわらず試してみました。ターゲットで source() を使用してみました (引用符の有無も)。

R コンソールでスクリプトを送信すると、スクリプトはエラーなしで実行されます。

4

3 に答える 3

3

あなたはおそらくしたいです

"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" --vanilla C:\Users\Moo\Desktop\CharCalendar.r

あなたのターゲットとして。いいえ-e; スクリプト ファイルではなく、実行するを指定します。

于 2013-11-01T11:37:43.277 に答える
0

正直なところ、Windows で自分のショートカットを作成したことはほとんどありません。ただし、Rスクリプトと一時停止を実行するbatファイルを作成できるように見えるため、出力を読み取ることができます。

@echo off
"C:\Program Files\R\R-3.0.2\bin\x64\Rscript.exe" "C:\Users\Moo\Desktop\CharCalendar.r"
PAUSE

の後に、追加のオプションと引数を追加することもできますRscript.exe。に渡したい場合はRgui.exe、よりトリッキーになります。ヒントについては、次の stackoverflow-topic をお読みください。

スクリプトをパラメーターとして RGui に渡す

于 2013-11-01T11:34:58.277 に答える
0

Rscript.exe -eファイルを引数として渡すことをRterm.exe -f示す に置き換えます。これは、-e式を渡すためのものです。Rscript.exe -e "a<-1:10; mean(a);"たとえば、Rterm は、Rscript と比較して制御のためのいくつかのオプションを提供します。 を参照してくださいRterm.exe --help

于 2013-11-01T11:37:53.620 に答える