ggsurvfit()报错:无法绘制survfit2类对象,求原因及解决办法
报错原因解释
- 核心原因:你的
survfit2()生成的是多状态生存分析对象(class为survfitms),而ggsurvfit()仅支持绘制单一终点的生存曲线,不兼容竞争风险/多状态场景的对象。 - 触发条件:当前
Drugs_discon数据中的status变量为多分类(例如0=删失,1=事件1,2=事件2),属于竞争风险分析场景,此时survfit2()会生成多状态生存对象,而非单一终点的生存对象。 - 过往正常的原因:你之前分析所用的数据中,
status是二分类(仅0=删失、1=目标事件),属于单一终点生存分析,survfit2()生成的对象可被ggsurvfit()正常识别。 - 可行解决方式:按照报错提示,改用
ggcuminc()函数绘制竞争风险的累积发生率曲线。
内容的提问来源于stack exchange,提问作者Jasmin
相关产品推荐
相关产品推荐

