如何在gt包中对多分组下指定的groupname_col标签单独设置文本格式?
在gt包中为多分组的特定层级设置文本格式
当使用gt()的groupname_col指定多个分组变量时,若想给第一个分组(示例中的"group"变量)设置加粗样式,同时保持第二个分组("char"变量)的原有格式,你可以通过cells_row_groups()的level参数精准指定分组层级,而非使用groups参数。
正确代码示例
library(gt) library(dplyr) head(exibble) %>% gt(rowname_col = "row", groupname_col = c("group", "char")) %>% tab_style( style = cell_text(weight = "bold"), locations = cells_row_groups(level = 1) )
关键说明
- 当
groupname_col传入多个变量时,变量的顺序对应分组的层级:第一个变量对应层级1(最外层分组),第二个变量对应层级2(内层分组)。 cells_row_groups(level = 1)会精准选中最外层的"group"分组标签,为其应用加粗样式,不会影响内层的"char"分组格式。
内容的提问来源于stack exchange,提问作者Geoarch
相关产品推荐
相关产品推荐

