【问题标题】:Using inline to get group size in gtsummary使用 inline 在 gtsummary 中获取组大小
【发布时间】:2021-04-26 10:45:36
【问题描述】:

gtsummary 我想使用inline_text 来获取一个类别中的观察数。例如,我想得到下表中服用药物 A 的患者(N = 98)的数量和百分比。数据框trial 和包gtsummary

library(gtsummary)
tab1 <- trial %>% 
     select(trt, marker, stage) %>% 
     tbl_summary(by = trt) %>% 
     add_overall()

这导致了这个表:

我知道您可以使用 column = "stat_0" 获取整个组的值。例如:

r inline_text(tab1, variable = stage, level = "T1", column = "stat_0")

【问题讨论】:

    标签: gtsummary gt


    【解决方案1】:

    您可以通过inline_text() 使用pattern= 参数访问总N。

    library(gtsummary)
    packageVersion("gtsummary")
    #> [1] '1.4.0'
    
    tbl <- 
      trial %>%
      select(marker, grade, trt) %>%
      tbl_summary(by = trt)
    
    inline_text(tbl, variable = "marker", column = "stat_1", pattern = "{N_obs}")
    #> [1] "98"
    

    reprex package (v2.0.0) 于 2021-04-26 创建

    【讨论】:

    • @user:8711276 谢谢丹尼尔。您能否告诉我如何添加正确的总数百分比。我在pattern 中尝试了{p_nonmiss},但它在子组中提供了一个百分比。
    • 我不认为你可以用inline_text(),但你可以用tbl$df_by访问所有这些统计数据
    猜你喜欢
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 2013-02-26
    • 2020-02-02
    • 2018-03-21
    • 1970-01-01
    相关资源
    最近更新 更多