14

Rscript はとても便利です。しかし、実行時に出力パスを指定したいと思いますmy.Rscript input > outputmessage()は STDERR へのロギングに優れていますが、Rscript はorWARNING: ignoring environment value of R_HOMEを指定しても体系的に STDOUT に出力するようです。--vanilla--no-environ

回避策はありますか?

(これは R スクリプティング フロントエンド バージョン 2.13.0 (2011-04-13) です)

4

2 に答える 2

5

これは非常に古いと思います。しかし、bashなどでは:

unset R_HOME

Rscriptを実行する前に、トリックを行う必要があります。そして、csh などで:

unsetenv R_HOME

同様に動作するはずです。R フロントエンド スクリプトが R_HOME を設定するため (不平を言った後)、R_HOME を設定したままにしておく理由がわかりません。(おそらく私は何かを見逃しています。)

于 2012-12-08T20:10:29.470 に答える
0

スクリプト内のどの R 呼び出しが警告を生成しているかがわかっている場合は、警告をsuppressWarnings()生成する式をラップするために使用できます。それは確かに「回避策」キャンプにあります。

于 2011-06-18T16:38:09.557 に答える