我在R Markdown文件中有一个代码块。
```{r}
library(UsingR)
```
使用knitHTML进行编译会导致以下输出,这在我更新到R和RStudio的最新版本之前从未发生过:
## Loading required package: MASS
## Loading required package: HistData
## Loading required package: Hmisc
## Loading required package: grid
## Loading required package: lattice
## Loading required package: survival
## Loading required package: splines
## Loading required package: Formula
##
## Attaching package: 'Hmisc'
##
## The following objects are masked from 'package:base':
##
## format.pval, round.POSIXt, trunc.POSIXt, units
##
## Loading required package: aplpack
## Loading required package: tcltk
## Loading required package: quantreg
## Loading required package: SparseM
##
## Attaching package: 'SparseM'
##
## The following object is masked from 'package:base':
##
## backsolve
##
##
## Attaching package: 'quantreg'
##
## The following object is masked from 'package:Hmisc':
##
## latex
##
## The following object is masked from 'package:survival':
##
## untangle.specials
##
##
## Attaching package: 'UsingR'
##
## The following object is masked from 'package:survival':
##
## cancer
如何抑制此输出?注意:echo = FALSE不起作用。
答案 0 :(得分:7)
在代码块中设置message=FALSE
应该有效。
```{r, message=FALSE}
library(UsingR)
```
设置echo=FALSE
不应该有效 - 这是设计的。代码块中的echo
参数控制块内代码的显示(即library(UsingR)
)。
消息(如图所示)通过message
参数单独处理。
错误通过error
参数处理(即error=FALSE
将禁止错误消息)。
结果通过results
参数处理(即results=FALSE
将取消代码块的结果)。
警告通过warning
参数处理(即warning=FALSE
将抑制代码块生成的警告),因为警告不同于错误。
还有许多其他代码块参数可用,但这些是控制给定代码块生成的基于文本的输出的主要参数。