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

使用gtsummary的tbl_strata生成分层表时,能否添加总列?

在tbl_strata生成的分层表格中添加总列的实现方法

不需要额外合并两个表格,直接调整现有代码里的tbl_summary()参数就能实现需求:

  • 把.tbl_fun中tbl_summary()的by = trt改为by = list(trt),同时添加add_overall = TRUE参数,这样每个分层区块里都会自动生成对应分层的总列。
  • 如果希望总列排在分组列的最前面,可以再加overall_pos = "first"参数。

修改后的完整代码示例:

trial |>
    select(age, grade, stage, trt) |>
    mutate(grade = paste("Grade", grade)) |>
    tbl_strata(
        strata = grade,
        .tbl_fun =
            ~ .x |>
            tbl_summary(by = list(trt), missing = "no", add_overall = TRUE, overall_pos = "first"),
        .header = "**{strata}**, N = {n}"
    )

如果你的需求是添加整个数据集的总列(而非各分层内部的总列),这种情况才需要先生成分层表格和单独的总汇总表格,再用tbl_merge()函数合并两个表格。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 20:24:57