kableExtra: Put a few rows of a table into many categories programmatically

风格不统一 提交于 2019-12-11 15:11:01

问题


Currently kableExtra 0.5.1 only supports Put a few rows of a table into one category. I wonder if there is any tweak to Put a few rows of a table into many categories programmatically like group_rows(kable_input = x, group_label = c("Group 1", "Group 2"), start_row = c(1, 5), end_row = c(2, 6)). Thanks

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:


With dev version of kableExtra, you can use the index option to group rows in a similar way with add_header_above().

kable(mtcars[1:10, 1:5], "latex", booktabs = T) %>%
  group_rows(index = c(" " = 3, "Group 1" = 3, "Group 2" = 4))


来源:https://stackoverflow.com/questions/46156841/kableextra-put-a-few-rows-of-a-table-into-many-categories-programmatically

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!