使用library()函数加载tidyverse时关闭冗长的消息提示

11
如何在R中加载tidyverse时关闭多行消息?它不支持quietly参数(例如,library(tidyverse, quietly = TRUE))。有时我可能想要查看它附加和冲突的所有包,但大多数情况下我可以没有它或者想要一个不那么令人讨厌的报告。有关如何做到这一点的任何提示吗?
我正在macOS 10.12.6上使用R 3.4.3下的tidyverse 1.2.1,但猜测在其他系统上会有相同的行为。

你可以直接附加相关的软件包。 - Hugh
3
或许应该使用suppressMessages(library(tidyverse)) - Florian
@Hugh,在最新的迭代中,每当您加载例如ggplot2时,您还会收到有关RStudio社区等内容的启动消息。因此,仅附加相关软件包并不能解决这个问题。 - Joris Meys
2个回答

13

12
suppressPackageStartupMessages(library(tidyverse))

4
谢谢。看起来为了解决开发人员无法关注"quietly"参数而需付出很大的努力,但它可行。也许这个参数对包的开发者不可见? - Rick Donnelly
1
我猜这是 Hadley 故意这样设计的。不过令人失望的是,warn.conflicts=FALSE 对于 tidyverse 并没有像对 dplyr 这样的其他包一样奏效,详见此处 - code_cowboy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接