【问题标题】:why collapse row from kableExtra package not working为什么从 kableExtra 包中折叠行不起作用
【发布时间】:2021-07-11 23:36:34
【问题描述】:

我想折叠在example 中重复的行

collapse_rows_dt <- data.frame(C1 = c(rep("a", 10), rep("b", 5)),
                 C2 = c(rep("c", 7), rep("d", 3), rep("c", 2), rep("d", 3)),
                 C3 = 1:15,
                 C4 = sample(c(0,1), 15, replace = TRUE))
kbl(collapse_rows_dt, align = "c") %>%
  kable_paper(full_width = F) %>%
  column_spec(1, bold = T) %>%
  collapse_rows(columns = 1:2, valign = "top")

我得到的数据帧没有任何变化作为输出

知道如何解决吗? 有没有其他方法可以根据具有重复值的列折叠行?

所需的输出:

【问题讨论】:

  • 您发布的代码对我有用。 kableExtra 1.3.4 版
  • 我和 OP 有同样的问题。如果我在 RStudio 桌面上运行它,它不会折叠行,而我在 RStudio 服务器上运行它时,行会被折叠作为示例。两种环境都使用具有相同 kableExtra 版本1.3.4 的 linux。我怀疑这是由于缺少某些依赖项,但不确定它是什么。
  • 你能告诉我你想要的输出吗!
  • @TarJae 我刚刚编辑了问题以显示所需的输出。
  • 我也有同样的问题……

标签: r dplyr tidyverse collapse kableextra


【解决方案1】:

有同样的问题,更新 rvest 包为我解决了它

【讨论】:

  • 你介意解释一下这与包 kableExtra 包有什么关系吗?
  • 是的,对不起,我在这里有点新。我发现另一个线程here 建议早在 3 月份对 rvest 包的上游更改导致 html_table 函数的功能发生一些变化,这是 kableExtra::collapse_rows 的依赖项。 OP 无法通过更新 rvest 1.0 来解决问题,但是当我昨天更新 rvest 时,它为我解决了这个问题。我有点困惑为什么它会起作用,因为我的包版本仍然是 1.0,而最后一次更新是在 3 月
  • 他们建议的 github 开发版本也没有为我解决问题。我正在使用 kableExtra 版本 1.3.4.9000
猜你喜欢
  • 2022-09-28
  • 2021-04-29
  • 2015-06-21
  • 1970-01-01
  • 2016-08-31
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
相关资源
最近更新 更多