使用内联获取 gtsummary 中的组大小

Using inline to get group size in gtsummary

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

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

这导致 table:

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

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

您可以使用 pattern= 参数访问 inline_text() 的总 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 创建