5

tcltkアプリケーションの場合、コンソールウィンドウを開いたり、DOSボックスを起動したりせずにRスクリプトを起動したいと思います。RScript.exeへのリンクを作成することで、コンソールウィンドウを強制的に最小化して開始できることはすでに理解していますが、コンソールウィンドウを完全に回避できるかどうか疑問に思います。

4

1 に答える 1

4

「Rをバッチモードで実行」したい。とても簡単です。ここにいくつかの指示があります。

編集: コンソール ウィンドウが表示されません。ここに私が取ったステップがあります。

1)r.bat行を含むという名前のファイルを作成Rterm --vanillaし、R の起動作業ディレクトリ (で指定Sys.getenv("USERPROFILE")) に保存しました。

2) 実行に数秒かかるテスト R スクリプトを作成しましたtest.r(そのため、ウィンドウがポップアップ表示される可能性があります。

n <- 1e3
for(i in 1:10)
{
  qr.solve(matrix(runif(n*n), nrow = n), seq_len(n)/(n+1))  
}

もちろん、好きなスクリプトを実行できます。

r.bat3) と同じディレクトリでdos コマンド プロンプトを開き、R <test.r> test.txt.

于 2010-07-26T10:29:20.083 に答える