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

如何设置Gtsummary表格百分比横向求和(按ITN分组)而非纵向?

实现横向累计百分比的Gtsummary表格调整

当然可以手动实现这个需求,核心是在tbl_summary()里指定组内列百分比的统计量,替换默认的行百分比。修改后的代码如下:

tbl_summary(pop.subtable1, 
            by = ITN, 
            missing = "no",
            # 指定分类变量用组内列百分比(横向累计100%)
            statistic = list(all_categorical() ~ "{n} ({p_col}%)",
                            all_continuous() ~ "{mean} ({sd})") # 连续变量保留默认统计量,可按需调整
            ) %>%  
  modify_header(label = "Variable") %>% 
  modify_spanning_header(update = all_stat_cols() ~ "**ITN USE**") %>% 
  italicize_labels() %>% 
  bold_labels() %>% 
  add_overall() %>% 
  modify_caption("Table 3. Bed Net Use Amongst Population Characteristics")

关键说明:

  • {p_col}是gtsummary内置的统计量占位符,代表列方向的百分比(即每个ITN组内,各变量水平的百分比累计为100%),而默认的{p}是行方向百分比(纵向累计)。
  • 如果你的数据里有连续变量,all_continuous()的统计量可以根据需求修改,比如换成中位数四分位数格式"{median} ({p25}-{p75})"。

内容的提问来源于stack exchange,提问作者Alanna-Jo Mccallum

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 12:25:25