关于 r:Centering a Xtable in Rmarkdown html output

Centering a Xtable in Rmarkdown html output

我正在使用 xtablermarkdown 的 HTML 文档中创建一个表格,我遇到的问题是输出表格左对齐,我需要它居中。我尝试使用 kable 包,但桌子太宽了。问题是是否有办法在 HTML 文档中将表格居中,例如 fig.aling = 'center' 但对于不需要 LaTex 的表格。


从 Formatting html table in R 中获得灵感,您可以使用 print.xtablehtml.table.attributes 参数添加表格属性。

例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
```{r, results='asis'}

library(xtable)

print(
   xtable(mtcars[1:2, 1:4], align="lcccc"), # align columns
   type ="html",
   html.table.attributes = 'align="center", # center table in page
                            rules="rows",   # only keep horizontal rows
                            width=50%,      # increase table width to 50% page
                            frame="below"') # remove border except bottom rule

```