在R中使用knitr时,如何禁止包含库的警告?

时间:2014-04-21 00:11:08

标签: r knitr r-markdown

我使用knitr在使用R时生成我作品的HTML输出。

问题是,当我包含一个库时,例如

library(car)

我的R降价文件包含警告:

## Warning: package 'car' was built under R version 2.15.3

我尝试过这些解决方案,但都没有工作:

```{r }
invisible(library(car)

```{r message = FALSE, warnings = FALSE}

一起
```{r results = 'hide'}

,遗憾的是,这些选项都不起作用。

我尝试过的其他选项,以及实际的编织输出如下:

enter image description here enter image description here enter image description here

在R?

中使用knitr时,如何禁止包含库的警告?

提前致谢。

4 个答案:

答案 0 :(得分:4)

设置以下块选项message=FALSE, warning=FALSE, include=FALSE

答案 1 :(得分:3)

我首选的方法是

suppressMessages(library(foo))

如果有疑问也加载一切foo取决于同样的方式。

一个具体的例子:

R> suppressMessages(library(KernSmooth))
R>

我会邀请那些建议其他方法尝试这个方法的人。在这种情况下,suppressPackageStartupMesssage()也可以使用。

答案 2 :(得分:3)

如果你看一下?library,可以很容易地做到这一点:

library(car, quietly = TRUE)

它应该很好地消除大多数警告和附件消息。如果它不起作用,也可以添加warn.conflicts = FALSE

答案 3 :(得分:1)

在块选项中使用message=FALSE执行作业