【发布时间】:2026-01-26 07:30:01
【问题描述】:
---
output:
word_document: default
---
```{r setup, include=FALSE}
data("mtcars")
library(tidyverse)
library(xtable)
library(sjPlot)
library(kableExtra)
```
```{r, results='asis'}
df <- mtcars %>%
group_by(cyl) %>%
summarise(disp = mean(disp),
wt = mean(wt),
n = n()
)
kable(df)
# tab_df(df)
# xtable(df)
```
我尝试过xtable、tab_df 和kable 来生成带有表格的word 文档。当“编织到 HTML 文档”时,所有表格看起来都很好。当“knit to Word”时,xtable 没有显示表格,而tab_df 和kable 生成了一个只有一列的表格:
kable(df)
cyl
disp
wt
n
4
105.1364
2.285727
【问题讨论】:
-
如果我只加载
tidyverse和knitr,kable对我有用。看来kableExtra可能是问题所在。看到这个:github.com/haozhu233/kableExtra/issues/308. -
是的,它也有效。谢谢!
-
您可以编织成 HTML,然后复制/粘贴或直接在 Word 中打开 HTML 文件,这样也可以正确呈现表格。
标签: r ms-word r-markdown kable