我注意到一些库注释设法通过knitr
选项,R 3.0.1
并knitr 1.5
在 Mac OSX 10.8.5 上运行。以下 MWE
\documentclass{article}
\begin{document}
<<libraries, echo=FALSE, cache=TRUE, warning=FALSE, results='hide', cache.lazy=FALSE, message=FALSE>>=
library(memisc)
1+1
@
\end{document}
仍然会在输出中产生
有没有什么办法能够明确地、普遍地让图书馆保持沉默?
knitr
注意:我认为这可能是与如何管理警告消息有关的问题R
。在这种特定情况下,成功抑制了警告消息,但未抑制消息前面的注释。
答案1
根据 Yihui 的建议,我发现最好的选择是调用warning=F
和message=F
块选项,如下所示:
```{r, message=F, warning=F}
library(memisc)
```
这是使用 knitr(“Knit HTML”)和 RStudio 来处理 R markdown。
答案2
尝试以下代码:
library(memisc, warn.conflicts = FALSE, quietly=TRUE)
或者
suppressMessages(library(memisc, warn.conflicts = FALSE, quietly=TRUE))