R Markdown,隐藏库输出

21

我正在制作一个 rmarkdown 演示文稿。 我正在尝试展示 cast 函数的用法。 然而,由于运行 cast 函数需要 reshape 包,因此我需要按照以下方式加载 reshape 库。

{r package_options, echo=TRUE}
library(reshape)
cast(datam, isim~Ay, value="Sirano")

然而,在编织代码后,我面对输出问题; enter image description here 我只需要在屏幕上看到库的名称,即library(reshape),并且我希望它用于运行cast函数,但是我不想看到如图所示的包输出。
有人能帮忙吗?

2
我非常确定你想要 messages=FALSE - lmo
invisible(library(reshape)) -> invisible(library(reshape)) - Łukasz Deryło
@ŁukaszDeryło 那样做不会抑制消息。 - Dason
@Dason 我试了几次,它确实可以抑制它们。至少在我将.Rmd文件编织成HTML时是这样的。 - Łukasz Deryło
@ŁukaszDeryło 对我来说,它并没有抑制有关该软件包在较新版本的R上构建的警告。如果加载了plyr,则不会抑制有关掩盖对象的警告。如果您想直接处理加载reshape而不是使用块选项,则需要同时使用suppressWarningssuppressPackageStartupMessages - Dason
1个回答

32

如果您想隐藏所有这些消息,您需要输入:

```{r,warning=FALSE,message=FALSE}
library(reshape)
```

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接