禁止库消息输出

时间:2014-08-24 18:15:08

标签: r rstudio r-markdown

之前曾在以下地址提出类似问题:

How do I suppress this output?

这一次,我在最新版本的RStudio中创建了一个只有一行的 SCRIPT

library(UsingR)

我这次将文件保存为名为test.R的脚本文件。但是,我使用Compile Notebook图标编译为html文档。结果输出如下所示:

enter image description here

在上面给出的链接的上一个问题中,答案是:

```{r message=FALSE}
library(UsingR)
```

但是我该在这个脚本中做什么来抑制这个输出呢?我可能还会说,对RStudio RMarkdown的这些改变会让初学者更加困惑。我知道我很困惑。我以前毫不费力地做到这一点变得有点困难。

1 个答案:

答案 0 :(得分:6)

您可以将呼叫更改为library,以便它不会打印任何输出:

library(UsingR, quietly = TRUE, warn.conflicts = FALSE)

更一般地说,您可以通过将表达式包装在suppressMessages

中来抑制表达式中的消息
suppressMessages(expr)