0

当我使用该kableExtra包从 RStudio 生成格式化表格时,该kable_styling()函数会在块下方生成很长的 html 输出,这会使笔记本变得混乱。我尝试使用 message=FALSE 和 warnings=FALSE 作为块选项,但都不能阻止块下方的这些长 html 消息。是否有任何其他选项可以防止这些长 html 消息?

library(dplyr)
library(knitr)
library(kableExtra)

mtcars %>% 
  group_by(cyl, am, vs) %>% 
  summarise(mpg = mean(mpg)) %>% 
  knitr::kable(format = "html") %>% 
  kableExtra::kable_styling()

我已经尝试从 github 安装 kableExtra 的开发版本--devtools::install_github("haozhu233/kableExtra")--这并没有解决问题。

4

1 回答 1

1

将其通过管道传输到invisible()- 当您希望 HTML 呈现时,您必须将其删除,但这有助于一路上的笔记本卫生(一旦您知道它有效)。

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

mtcars %>% 
  group_by(cyl, am, vs) %>% 
  summarise(mpg = mean(mpg)) %>% 
  knitr::kable(format = "html") %>% 
     kableExtra::kable_styling() %>% 
     invisible()
```
于 2018-06-01T19:05:22.110 回答