You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

gtsummary最新版本中Overall列位置异常问题求助

解决gtsummary最新版本中Overall列位置调整无效的问题

问题说明

升级gtsummary到最新版本后,使用add_overall(last=FALSE)无法将Overall列调整到分组列前方(旧版本该参数可正常生效),二分变量显示问题已通过value参数解决,但列位置异常问题未解决。

解决方案

gtsummary新版本中,add_overall()的last参数逻辑发生变化,建议直接使用modify_column_order()手动指定列的显示顺序,确保Overall列处于预期位置。

修改后的可运行代码

groupe_etude <- c(rep("Tem",13),rep("TTA-",7),rep("TTA+",18))
tympan_g_inc <- rep(1,38)
tympan_d_inc <- rep(1,38)
cou_inc <- c(rep(1,3),rep(0,34),1)
pavillon_inc <- c(rep(1,3),rep(0,34),1)
luette_inc <- c(rep(1,37),2)
dysmorph_inc <- rep(0,38)

example_df <- data.frame(groupe_etude,tympan_g_inc,tympan_d_inc,cou_inc,pavillon_inc,luette_inc,dysmorph_inc,row.names=NULL)

example_df %>% 
  mutate(luette_inc = as.factor(luette_inc)) %>% 
  tbl_summary(by = groupe_etude,
              include = c(tympan_g_inc:dysmorph_inc),
              digits = everything()~c(0,0),
              value = list(c(tympan_g_inc,tympan_d_inc) ~ "1",
                           dysmorph_inc~"0"),
              percent = "column") %>%
  add_overall() %>% # 添加Overall列
  modify_column_order(c("Overall", "Tem", "TTA-", "TTA+")) # 手动指定列顺序,将Overall放在最前

补充说明

  • modify_column_order()支持直接通过列的显示标签(如"Overall"、分组名称)指定顺序,直观且不易出错
  • 若需调整其他列的位置,只需修改向量中的标签顺序即可

内容的提问来源于stack exchange,提问作者RiiDS_94

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 10:05:05