我想创建2种颜色的表格(例如在excel中,它可以是黑白的)。
我知道我可以使用kable()函数,但是表看起来并不好看。我想要的输出是pdf文件。
我还希望标题重复出现,因为这些表位于多个页面上。
请问有人吗?
答案 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