我使用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'}
,遗憾的是,这些选项都不起作用。
我尝试过的其他选项,以及实际的编织输出如下:
在R?
中使用knitr时,如何禁止包含库的警告?提前致谢。
答案 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
执行作业