使用乳胶在 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
包也可能用于您的特定问题。另请参阅此线程:
我想创建一些 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
包也可能用于您的特定问题。另请参阅此线程: