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

时间:2019-06-27 21:39:52

标签: r data.table kable

我想创建2种颜色的表格(例如在excel中,它可以是黑白的)。

我知道我可以使用kable()函数,但是表看起来并不好看。我想要的输出是pdf文件。

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

请问有人吗?

2 个答案:

答案 0 :(得分:6)

对于“两种颜色”模式,可以使用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)

对您有帮助吗?这将为您提供一个LaTeX表,以使用R Markdown进行编织。

答案 1 :(得分:-1)

我不建议使用rmarkdown,而建议使用knitr,它使用LaTeX而不是markdown。语法非常相似,如果您知道LaTeX易于实现。 xtable软件包也可以用于您的特定问题。另请参见以下线程:how can xtable do cell coloring