相关疑难解决方法(0)

加载包时禁用消息

我有一个R(ROCR)包我需要在我的R环境中加载.加载包后,将打印一组消息.这通常很好,但由于我的R脚本的输出用于进一步分析,我想完全禁用所有这些输出.我怎么做?此外,我更愿意这样做而不必修改ROCR,因此该脚本的未来用户也不必这样做.

至今:

  • sink()在这里不起作用 - 重定向stdout和std err /dev/null对我没有任何作用.
  • 不出所料,options(warnings=-1)也没有做任何事情,因为这些不是警告,本身就是印刷品.

有什么想法吗?

r messages

81
推荐指数
3
解决办法
4万
查看次数

如何在加载库时禁止显示警告消息?

我正在尝试从命令行运行ar脚本,但是在加载包时会收到警告消息:

C:\Temp>Rscript myscript.r param
Warning message:
package 'RODBC' was built under R version 3.0.1
Warning message:
package 'ggplot2' was built under R version 3.0.1
Warning message:
package 'reshape2' was built under R version 3.0.1
Warning message:
package 'lubridate' was built under R version 3.0.1
Warning message:
package 'scales' was built under R version 3.0.1
Run Code Online (Sandbox Code Playgroud)

我'试着用suppressPackageStartupMessages:

suppressPackageStartupMessages(library(RODBC))
Run Code Online (Sandbox Code Playgroud)

要么 supressMessages

suppressMessages(library(RODBC))
Run Code Online (Sandbox Code Playgroud)

但这些并没有压制这些信息.如何摆脱这些警告?

r

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

r ×2

messages ×1