在多于一页的 RMarkdown PDF 输出中旋转 table
Rotating a table in PDF output from RMarkdown with more than one page
我想在我的 PDF 输出中旋转一个宽 table。我遇到了 this fantastic question,但我的 table 更长。
当我 copy/paste 该问题中显示的示例之一时,使用 RMarkdown 效果很好。
library(kableExtra)
kable(iris[1:5,],
format = "latex", booktabs = TRUE) %>%
kableExtra::landscape()
但是,如果我们删除子集,我们会发现 table 超出了页面的尺寸。
library(kableExtra)
kable(iris,
format = "latex", booktabs = TRUE) %>%
kableExtra::landscape()
所以我的问题很简单:我们如何通过将 table 分成几部分来创建所需数量的 PDF 页面?
你能试试这个吗(对不起,我不能发表评论):
dt <- iris
kable(dt, "latex", longtable = T, caption = "title") %>%
kable_styling(font_size = 7, latex_options = c("repeat_header"),repeat_header_text = "",
full_width = F) %>% kableExtra::landscape()
这似乎对我有用。
这是结果:pdf output
是你想要的吗?
我想在我的 PDF 输出中旋转一个宽 table。我遇到了 this fantastic question,但我的 table 更长。
当我 copy/paste 该问题中显示的示例之一时,使用 RMarkdown 效果很好。
library(kableExtra)
kable(iris[1:5,],
format = "latex", booktabs = TRUE) %>%
kableExtra::landscape()
但是,如果我们删除子集,我们会发现 table 超出了页面的尺寸。
library(kableExtra)
kable(iris,
format = "latex", booktabs = TRUE) %>%
kableExtra::landscape()
所以我的问题很简单:我们如何通过将 table 分成几部分来创建所需数量的 PDF 页面?
你能试试这个吗(对不起,我不能发表评论):
dt <- iris
kable(dt, "latex", longtable = T, caption = "title") %>%
kable_styling(font_size = 7, latex_options = c("repeat_header"),repeat_header_text = "",
full_width = F) %>% kableExtra::landscape()
这似乎对我有用。 这是结果:pdf output 是你想要的吗?