kableExtra:以编程方式将表格的几行放入许多类别 [英] kableExtra: Put a few rows of a table into many categories programmatically

查看:84
本文介绍了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)))放入许多类别.谢谢

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))

推荐答案

在开发版本为kableExtra的情况下,您可以使用index选项以与add_header_above()类似的方式对行进行分组.

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))

这篇关于kableExtra:以编程方式将表格的几行放入许多类别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆