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

gtsummary中add_ci()使用continuous2时置信区间行位置错误

解决gtsummary中continuous2类型变量置信区间位置问题

当使用continuous2类型生成带分层统计量的表格时,add_ci()默认将连续变量的置信区间放在变量标签行,而非对应的Mean (SD)子行。要解决这个问题,只需在add_ci()中为连续变量指定location = "level"参数,让CI与统计量子行对齐。

修改后的完整代码

mtcars %>%
  tbl_summary(
    type = all_continuous() ~ 'continuous2',
    statistic = list(all_continuous() ~ "{mean} ({sd})",
                     all_categorical() ~ "{n} ({p}%)"),
    digits = list(all_continuous() ~ c(1, 1)),
    missing = "no"
  ) %>%
  add_ci(
    include = everything(),
    statistic = list(all_continuous2() ~ "{conf.low} - {conf.high}", 
                     all_categorical() ~ "{conf.low}% - {conf.high}%"),
    conf.level = 0.95,
    pattern = NULL,
    # 关键:为continuous2类型指定CI放置位置为统计量子行
    location = list(all_continuous2() ~ "level")
  ) %>%
  bold_labels()

关键改动说明

  • location = list(all_continuous2() ~ "level"):这个参数告诉add_ci()将连续变量的置信区间放在统计量层级的行(也就是Mean (SD)所在的子行),而不是默认的变量标签行。
  • 分类变量无需调整,默认逻辑就是将CI放在因子子行,和修改后的连续变量行为保持一致。

修改后,连续变量的95%置信区间会和Mean (SD)显示在同一行,完全符合预期格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 09:57:07