首页 > 解决方案 > 使用乳胶在 R markdown 中制作漂亮的表格

问题描述

我想创建一些 2 色表(如在 excel 中,它可以是黑色和白色)。

我知道我可以使用 kable() 函数,但表格有点不好看。我想要的输出是一个pdf文件。

我还希望标题重复,因为表格位于多个页面上。

请问有人给点建议吗?

标签: rdata.tablekable

解决方案


对于“两种颜色”模式,您可以使用函数中的striped选项kable_styling()。关于标题重复本身,您还需要repeat_header在函数内添加选项kable_styling()。您必须安装软件包kableExtra才能使用这些选项。

你可以这样做:

library(knitr)
library(kableExtra)

kable(data, "latex", longtable = T, caption = "your_title") %>% 
kable_styling(latex_options = c("striped", "repeat_header"),
repeat_header_text = "", full_width = F)

它对你有帮助吗?这将为您提供一个在 R Markdown 中编织的 LaTeX 表格。


推荐阅读