【发布时间】:2019-03-26 09:16:16
【问题描述】:
library(kableExtra)
library(tibble)
MWE 数据集(组 = 分组变量)
tib <- tibble(group = c("a", "a", "b", "c", "c", "c"),
var = 1:6)
这就是我想要实现的目标:
kable(tib[, 2]) %>%
pack_rows(index = c("a" = 2, "b" = 1, "c" = 3))
但是对于 30 个或更多唯一分组标识符,手动执行此操作很乏味。所以我一直在尝试一种程序化的方法
我尝试使用运行长度编码,但无法正常工作;例如,此代码失败:
kable(tib[, 2]) %>%
pack_rows(rle(tib$group)[2], rle(tib$group)[1])
如果您有任何解决此问题的指示或建议,我将不胜感激。
【问题讨论】:
-
也许collapse_rows 是你的替代品?
-
谢谢!!这为我解决了。完美。
标签: r grouping kableextra