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

Yan*_*urm 12 r rscript

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

任何解决方法?

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

小智 6

我想这已经很老了。但是,对于 bash 等:

unset R_HOME
Run Code Online (Sandbox Code Playgroud)

在运行 Rscript 之前应该可以解决问题。并且,使用 csh 等:

unsetenv R_HOME
Run Code Online (Sandbox Code Playgroud)

应该同样有效。由于 R 前端脚本设置了 R_HOME (在抱怨之后),我看不出有任何理由保留 R_HOME 设置。(可能我错过了一些东西。)


Rei*_*son 0

如果您知道脚本中的哪个 R 调用正在生成警告,suppressWarnings()则可用于包装生成警告的表达式。这肯定属于“解决方法”阵营。