library(kableExtra)
library(tidyverse)
Набор данных MWE (группа = переменная группировки)
tib <- tibble(group = c("a", "a", "b", "c", "c", "c"),
var = 1:6)
Вот чего я хочу достичь:
kable(tib[, 2]) %>%
group_rows(index = c("a" = 2, "b" = 1, "c" = 3))
Но с 30 или более уникальными идентификаторами группировки этоутомительно делать вручную.Итак, я экспериментировал с программным подходом
Я пытался использовать кодирование длин серий, но не смог заставить его работать;например, этот код не работает:
kable(tib[, 2]) %>%
group_rows(rle(tib$group)[2], rle(tib$group)[1])
Буду признателен за любые указатели или предложения по решению этой проблемы.