R 如何在加载库时抑制警告消息?

R 如何在加载库时抑制警告消息?,r,R,我试图从命令行运行r脚本,但在加载包时收到警告消息: 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 v

我试图从命令行运行r脚本,但在加载包时收到警告消息:

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
我已尝试使用
suppressPackageStartupMessages

suppressPackageStartupMessages(library(RODBC))
supersmessages

suppressMessages(library(RODBC))

但这些并没有抑制这些信息。如何消除这些警告?

这些不是消息,而是警告。你可以做:

suppressWarnings(library(RODBC))


要抑制这两种类型,请执行以下操作。

我将其放在所有脚本的顶部,并在加载库之前添加:

shhh <- suppressPackageStartupMessages # It's a library, so shhh!

依靠完美的沉默

如果您想删除邮件,最好的解决方案是重新安装这些软件包。无论如何,它们在R>=3.0下都无法工作。我无法尝试,但
suppressWarnings(库(RODBC))
应该可以工作。但是我建议按照@zero323的建议。我认为你需要更新R。显然你使用的是<3.0.1的版本。是的,我使用的是3.0.0版本。但无论如何,当目前无法升级时,我如何才能抑制这些消息呢?“这是一个库,所以嘘!”
shhh <- suppressPackageStartupMessages # It's a library, so shhh!
shhh(library(tidyverse))