以knitr包的kable函数生成的表为中心

时间:2015-10-28 20:31:07

标签: r knitr centering

我正在使用knitr包的kable()函数在pdf文档中生成一个很好的图书质量表。输出如下所示,表放在左侧。 enter image description here

我想把桌子放在中间,如下所示。 enter image description here

如果有人能提出一些建议,我将不胜感激。我知道我可以使用xtable来做到这一点。有什么办法可以直接用kable来做吗?

完整可重复的编织代码(.Rnw文件)如下;

\documentclass{article}
\usepackage{booktabs}

\begin{document}

<<results='asis'>>=
library(knitr)
kable(head(women), format='latex', booktabs=TRUE)
@

\end{document}

1 个答案:

答案 0 :(得分:6)

使用kableExtra,您可以使用以下方式设置对齐方式:

kable(head(women), "latex", booktabs = T) %>%
  kable_styling(position = "center")

http://haozhu233.github.io/kableExtra/awesome_table_in_pdf.pdf