Rscript - 摆脱“警告:忽略R_HOME的环境价值”

时间:2011-06-18 09:24:51

标签: r rscript

Rscript非常方便。但是我想在运行时指定输出路径,例如:my.Rscript input > outputmessage()非常适合记录到STDERR,但Rscript似乎系统地将WARNING: ignoring environment value of R_HOME输出到STDOUT,即使指定--vanilla--no-environ也是如此。

有任何变通方法吗?

(这是R脚本前端版本2.13.0(2011-04-13))

2 个答案:

答案 0 :(得分:3)

我认为这是非常古老的。但是,用bash等:

unset R_HOME

在运行Rscript之前应该做的伎俩。并且,使用csh等:

unsetenv R_HOME

同样应该有效。由于R前端脚本设置了R_HOME(在抱怨之后),我没有看到任何离开R_HOME的原因。 (可能我错过了什么。)

答案 1 :(得分:0)

如果您知道脚本中的哪个R调用正在生成警告,则可以使用suppressWarnings()来包装生成警告的表达式。这当然是在“解决方案”阵营。