如何在ggcuminc中基于status分组调用add_risktable展示风险表?
解决方案
要让风险表按事件类型(status=1和2)分组展示At risk和Events,调整add_risktable()的参数即可实现,修改后的代码如下:
p <- cuminc(Surv(time, status) ~ 1, data = df_lung) %>% ggcuminc() + add_censor_mark() + add_confidence_interval() # 按事件类型分组展示风险表 p + add_risktable( risktable_group = "event", statistic = c("n.risk", "n.event"), label = c("At risk", "Events") )
参数说明
risktable_group = "event":指定风险表按事件类型(即你的status分类)拆分,替代默认的整体展示逻辑。statistic = c("n.risk", "n.event"):明确要展示统计量——当前风险人数(At risk)和对应事件的发生数(Events)。label = c("At risk", "Events"):为统计量设置自定义显示标签,匹配需求表述。
若需优化布局(如堆叠分组),可额外添加risktable_layout = "group_stack"参数调整展示效果。
内容的提问来源于stack exchange,提问作者Bruno Avila
相关产品推荐
相关产品推荐

