gpt4 book ai didi

r - 如何在多列上拆分kable?

转载 作者:行者123 更新时间:2023-12-04 15:18:59 24 4
gpt4 key购买 nike

我正在尝试使用kable为RMarkdown中的长表生成一个“纵向”布局。例如,我希望将表格分为两列,如以下示例所示:

dd <- data.frame(state=state.abb, freq=1:50)
kable(list(state=dd[1:25,], state=dd[26:50,]))

但是,此hack产生的输出看起来比正常的 kable输出更糟(例如, header 未使用粗体显示)。有没有一种使用 kable的“适当”方法呢?

最佳答案

kable是一个很棒的工具,但有其局限性。对于您要描述的表类型,我将根据所需的输出使用两种不同的工具之一。

  • Hmisc::latex for .Rnw -> .tex -> .pdf
  • htmlTable::htmlTable for .Rmd -> .md -> .html

  • 这是后者的一个示例:
    dd <- data.frame(state=state.name, freq=1:50)
    dd2 <- cbind(dd[1:25, ], dd[26:50, ])

    library(htmlTable)
    htmlTable(dd2,
    cgroup = c("Set 1:25", "Set 26:50"),
    n.cgroup = c(2, 2),
    rnames = FALSE)

    enter image description here

    关于r - 如何在多列上拆分kable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984289/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com