如何设置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
相关产品推荐
相关产品推荐

