【发布时间】:2020-06-24 19:58:05
【问题描述】:
我已经为这个确切的问题搜索了 stackoverflow,但似乎没有一个解决方案可以为我解决这个问题:我无法将所有库加载消息都抑制在一个块中。
代码很简单:
library(reshape2)
library(ggplot2)
library(cowplot)
theme_set(theme_cowplot())
library(viridis)
library(vegan)
library(dplyr)
降价输出为:
##
## Attaching package: ’gridExtra’
## The following object is masked from ’package:dplyr’:
##
## combine
##
## Attaching package: ’MASS’
## The following object is masked from ’package:dplyr’:
##
## select
我还尝试包含message=FALSE 和warning=FALSE、invisible() 和library() 选项quietly=TRUE,但无济于事。我错过了一些完全明显的东西吗?任何帮助表示赞赏。
编辑:我也尝试添加 warn.conflicts = FALSE 并悄悄地添加到 library() 并在库加载周围也 suppressPackageStartupMessage()。
如果有帮助,当我运行代码块时,我注意到这些消息没有出现在我的控制台中——它们似乎只出现在 pdf 降价中。
【问题讨论】:
-
尝试将
results='hide',warning=FALSE,echo=FALSE,message=FALSE添加到您的块中! -
所有代码块文本输出选项均为here。也许它可以帮助
-
谢谢,尝试添加这些,但还是不行;以上消息仍在显示中。
-
如果以上所有方法都不起作用,您将不得不蛮力。即使用
suppressPackageStartupMessages函数对上述所有内容,例如suppressPackageStartupMessages(library(reshape2))
标签: r r-markdown