kableExtra: программным способом разместить несколько строк таблицы во многих категориях.

В настоящее время kableExtra 0.5.1 Поддерживает только Поместите несколько строк таблицы в одну категорию. Интересно, есть ли хитрость, чтобы программно поместить несколько строк таблицы во многие категории, например group_rows(kable_input = x, group_label = c("Group 1", "Group 2"), start_row = c(1, 5), end_row = c(2, 6)), Спасибо

library(knitr)
library(kableExtra)

x <- knitr::kable(head(mtcars, 10), "latex")
kableExtra::group_rows(kable_input = x, group_label = c("Group 1", "Group 2"), start_row = c(1, 5), end_row = c(2, 6))

1 ответ

Решение

С разработкой версии kableExtra, вы можете использовать index возможность группировать строки аналогичным образом с add_header_above(),

kable(mtcars[1:10, 1:5], "latex", booktabs = T) %>%
  group_rows(index = c(" " = 3, "Group 1" = 3, "Group 2" = 4))
Другие вопросы по тегам