2013-07-23 67 views
10

バッチファイルを使用してrスクリプトを実行しようとしています。現在、私は start"" "shortcut of R"を使ってRを開いています。しかし、私はコンピュータに保存したrスクリプトを自動的に実行します。.bat(バッチファイル)からRスクリプトを実行

おそらくRはスクリプトの実行後に閉じられ、ユーザーはRが実行されていません。

これは可能ですか?どうもありがとう!

答えて

17

Rscriptは、標準的なRコマンドの非インタラクティブな変形であり、この種の使用のために設計されています。

例えば、窓の下であなたは、このようなlauncher.bat定義することができます:あなたは、引数を読み取るためのコードを追加しmyscript.Rで

PATH PATH_TO_R/R-version/bin;%path% 
cd PATH_TO_R_SCRIPT 
Rscript myscript.R arg1 arg2 

は:

args <- commandArgs(trailingOnly = TRUE) 
arg1 <- as.character(args[1]) 
arg2 <- as.numeric(args[2]) 
+2

これは便利だった - 感謝。 –

+0

arg1とarg2はどうなりますか? 'print(arg1)'、myscript.Rの中にあるコードは何ですか? – hedgedandlevered

+1

@hedgedandlevered私はargsを読む方法を示すために私の答えを編集します。 – agstudy

関連する問題