使用乳胶在 R markdown 中制作漂亮的表格

Making pretty tables in R markdown with latex

我想创建一些 2 种颜色 tables(比如 excel,它可以是黑色和白色)。

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

我还希望页眉能够自行重复,因为 table 在多个页面上。

有人有什么建议吗?

对于“'two colors'”模式,您可以使用 kable_styling() 函数中的 striped 选项。关于 header 重复自身,您还需要在 kable_styling() 函数中添加 repeat_header 选项。您必须安装软件包 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)

对你有帮助吗?这将为您提供 LaTeX table 以在 R Markdown 中编织。

我不推荐 rmarkdown 但我推荐 knitr 它使用 LaTeX 而不是 markdown。语法非常相似,如果您知道 LaTeX 很容易实现。 xtable 包也可能用于您的特定问题。另请参阅此线程: