【问题标题】:Rotating a table in PDF output from RMarkdown with more than one page在 RMarkdown 的 PDF 输出中旋转一个多页的表格
【发布时间】:2019-08-17 03:21:52
【问题描述】:

我想在我的 PDF 输出中旋转一个宽表。我遇到了this fantastic question,但我的桌子更长。

当我复制/粘贴该问题中显示的示例之一时,使用 RMarkdown 效果很好。

library(kableExtra)

kable(iris[1:5,],
      format = "latex", booktabs = TRUE) %>%
  kableExtra::landscape()

但是,如果我们删除子集,我们会看到表格超出了页面的尺寸。

library(kableExtra)

kable(iris,
      format = "latex", booktabs = TRUE) %>%
  kableExtra::landscape()

所以我的问题很简单:我们如何通过将表格分成几部分来创建尽可能多的 PDF 页面?

【问题讨论】:

    标签: r latex r-markdown knitr kable


    【解决方案1】:

    你能试试这个吗(抱歉我不能评论):

    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 是你想要的吗?

    【讨论】:

    • 它通过在末尾添加 %&gt;% kableExtra::landscape() 起作用。谢谢!
    • 如果您通过添加该行来编辑您的评论,我将接受您的评论!
    猜你喜欢
    • 2021-12-10
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2015-04-04
    • 2017-04-03
    • 1970-01-01
    • 2020-02-07
    相关资源
    最近更新 更多