r - 编织 PDF 时如何去除垃圾代码

标签 r rstudio

我正在编织 pdf,但是当它输出我的图表时,它也输出以下内容。如何阻止 R 输出此内容?

##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
## Registering fonts with R
Importing fonts may take a few minutes, depending on the number of fonts and the speed of the system.
Continue? [y/n]
## Exiting.
## Arial Black already registered with windowsFonts().
## Arial already registered with windowsFonts().
## Arial Narrow already registered with windowsFonts().

代码:

```{r, echo=FALSE}
library(dplyr)
library(kableExtra)
library(knitr)
library(extrafont)
font_import()
loadfonts(device = 'win')

x <- seq(1,9,by = 1)

kable(x,format = 'latex', booktabs = T, caption = "A KnitR Kable")
```

最佳答案

通常有一个单独的部分,您可以在其中加载所有包并包含 message = FALSE、warning = FALSE 选项。这会使输出保持沉默,并防止文件被加载包时有时会导致的大量警告所填满:

```{r, message = FALSE, warning = FALSE}
library(dplyr)
library(kableExtra)
library(knitr)
library(extrafont)
```

```{r, echo=FALSE}
font_import()
loadfonts(device = 'win')

x <- seq(1,9,by = 1)

kable(x,format = 'latex', booktabs = T, caption = "A KnitR Kable")
```

只要确保与用户相关的警告或消息没有被静音即可。

关于r - 编织 PDF 时如何去除垃圾代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51127779/

相关文章:

r - 如何从 data.frame 中获取每一列作为 data.frame (而不是向量)?

r - 将线性模型限制为 R 中的第三级交互

r - R 中函数的优化(L-BFGS-B 需要 'fn' 的有限值)

rstudio - 使用子文件夹发布到域时,生成的链接在 Hugo/Blogdown 中损坏

将图形参数重置回默认值,而不使用 dev.off()

在安装了 64 位 R 的 64 位操作系统上运行 32 位 RStudio

r - 在 Shiny 选项卡中使用多个 R Markdown 文件

r - 在R中多次绑定(bind)一个向量

r - 更改 googleVis R 包中 gvisMap 上的点颜色

使用多个分割字符时删除字符串的特定部分