SPSS详细操作:生存资料的Cox回归分析
一、问题与数据
某研究者拟观察某新药的抗肿瘤效果,将70名肺癌患者随机分为两组,分别采用该新药和常规药物进行治疗,观察两组肺癌患者的生存情况,共随访2年。研究以死亡为结局,两种治疗方式为主要研究因素,同时考虑调整年龄和性别的影响,比较两种疗法对肺癌患者生存的影响是否有差异。变量的赋值和部分原始数据见表1和表2。
表1. 肺癌患者生存的影响因素与赋值
表2. 两组患者的生存情况
二、对数据结构的分析
该研究以死亡为结局,治疗方式为主要研究因素,每个研究对象都有生存时间(随访开始到死亡、失访或随访结束的时间),同时考虑调整年龄和性别的影响。欲了解两种疗法对肺癌患者生存的影响是否有差异,可以用Cox比例风险模型(Cox proportional-hazards model,也称为Cox回归)进行分析。
实际上,Cox回归的结局不一定是死亡,也可以是发病、妊娠、再入院等。其共同特点是,不仅考察结局是否发生,还考察结局发生的时间。
在进行Cox回归分析前,如果样本不多而变量较多,建议先通过单变量分析(KM法绘制生存曲线、Logrank检验等)考察所有自变量与因变量之间的关系,筛掉一些可能无意义的变量,再进行多因素分析,这样可以保证结果更加可靠。即使样本足够大,也不建议把所有的变量放入方程直接分析,一定要先弄清楚各个变量之间的相互关系,确定自变量进入方程的形式,这样才能有效的进行分析。
单因素分析后,应当考虑应该将哪些自变量纳入Cox回归模型。一般情况下,建议纳入的变量有:1)单因素分析差异有统计学意义的变量(此时,最好将P值放宽一些,比如0.1或0.15等,避免漏掉一些重要因素);2)单因素分析时,没有发现差异有统计学意义,但是临床上认为与因变量关系密切的自变量。
三、SPSS分析方法
1. 数据录入SPSS
2. Analyze→Survival→Cox Regression
3. 选项设置
1)主对话框设置:
①将生存时间变量送入Time框中→②将结局变量送入Status框中→③点击Define Event→④定义表示终点事件发生的数值(此例中为死亡,用1表示)→⑤Continue→⑥将分组因素和需要调整的变量送入Covariates框中→⑦Method选择Forward:LR。
对于自变量筛选的方法(Method对话框),SPSS提供了7种选择,使用各种方法的结果略有不同,读者可相互印证。各种方法之间的差别在于变量筛选方法不同,其中Forward: LR法(基于最大似然估计的向前逐步回归法)的结果相对可靠,但最终模型的选择还需要获得专业理论的支持。
2)Categorical Covariates选项设置:
①将分类变量group选入右侧Categorical Covariates里,②并选择Reference Category以First为参比(即选择最小数值为参照组),其他按默认选项→③Change→Continue
注意:在数据录入时,建议将二分类变量赋值为0和1;多分类变量赋值为0、1、2、3或者1、2、3、4等,并根据以下情况设置Categorical Covariates选项:
A. 以下情况,可以不定义Categorical Covariates选项:当自变量是二分类变量,并且赋值的差值为1,例如赋值为0和1,也不需要绘制该变量不同组间的生存曲线时。
B. A以外的情况都必须定义Categorical Covariates选项。需特别注意两种情况:①当自变量是二分类变量,但要在Plots选项中设置,得到不同组间的生存曲线时。比如本例中,group为二分类变量,但要观察不同用药组间的生存曲线,就需要在Categorical Covariates选项中定义group变量;②多分类变量时。
3)Plots选项设置:
要绘制生存曲线,①可选择Plots Type中的Survival作为输出的图形,②将主要分类变量选入右侧Separate lines for中,可以输出该变量不同组间对应的生存曲线,其他按默认选项→Continue
4)Options选项设置:
①选择Model Statics中的CI for exp(B)要求输出HR值的95%置信区间,②选择Display model imformation中的At last step(即要求仅输出最后一步的模型),其他按默认选项→Continue→OK
四、结果解读
1. Case Processing Summary表格给出了分析数据的基本情况,其中包括事件发生数(Event)、删失数(Censored)和总数(Total)等信息。
2.Categorical Variable Codings表格给出了Categorical Covariates选项中设置的变量(本例中为group)所对应的赋值情况和频率(Frequency)。最后一列给出了变量编码的情况。脚注b. Indicator Parameter Coding说明了本研究中group变量以First为参照组(Categorical Covariates选项中的设置)。
3.Omnibus Tests of Model Coefficients表格给出了模型中所有变量的回归系数全为0的检验结果。对于本例,①Score统计量为5.065,P=0.024;②对数似然比检验χ2=5.399,P=0.020。说明模型中至少有一个自变量的HR值不为1,模型整体检验有统计学意义。
4.Variables in the Equation表格给出了参数估计的结果。结果显示最后筛选后的模型仅包含group变量,①P=Sig.=0.029说明治疗方式为影响肺癌患者预后的独立因素。②相对危险度HR=Exp(B)=0.410,说明使用新药的患者死亡风险为使用常规药物患者的0.410倍,③HR的95%可信区间(95% CI)为0.184-0.914。
5.生存曲线。前述Plots选项的设置要求输出按照不同药物分组的生存曲线。新药组(赋值为1,绿色线条)比常规药物组(赋值为0,蓝色线条)的生存率高。值得注意的是,该图片并未编辑,不符合给杂志投稿的要求。关于图片的编辑此处不再展开讨论。
五、撰写结论
治疗方式为影响肺癌的独立因素(P=0.029)。与常规药物相比,使用新药的肺癌患者的死亡风险低于使用常规药物的患者,HR=0.410(95% CI: 0.184-0.914)。
六、备注
Cox回归使用的前提是满足比例风险假定(PH假定),即主要研究因素(包括Covariates框中放入的其它协变量)的各层间均应满足PH假定。如果不满足,则应当将变量放入Strata框中进行分层变量控制。cda数据分析师培训
具体如何判断各变量是否满足PH假定,以及如何设置Strata对话框对变量进行分层控制,咱们以后再聊。
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
现今社会,“转行”似乎成无数职场人无法回避的话题。但行业就像座围城:外行人看光鲜,内行人看心酸。数据分析这个行业,近几年 ...
2025-01-31本人基本情况: 学校及专业:厦门大学经济学院应用统计 实习经历:快手数据分析、字节数据分析、百度数据分析 Offer情况:北京 ...
2025-01-3001专家简介 徐杨老师,CDA数据科学研究院教研副总监,主要负责CDA认证项目以及机器学习/人工智能类课程的研发与授课,负责过中 ...
2025-01-29持证人简介 郭畅,CDA数据分析师二级持证人,安徽大学毕业,目前就职于徽商银行总行大数据部,两年工作经验,主要参与两项跨部 ...
2025-01-282025年刚开启,知乎上就出现了一个热帖: 2024年突然出现的经济下行,使各行各业都感觉到压力山大。有人说,大环境越来越不好了 ...
2025-01-27在数据分析的世界里,“对比”是一种简单且有效的方法。这就像两个女孩子穿同一款式的衣服,效果不一样。 很多人都听过“货比三 ...
2025-01-26数据指标体系 “数据为王”相信大家都听说过。当前,数据信息不再仅仅是传递的媒介,它成为了驱动经济发展的新燃料。对于企业而 ...
2025-01-26在职场中,当你遇到问题的时候,如果感到无从下手,或者抓不到重点,可能是因为你掌握的思维模型不够多。 一个好用的思维模型, ...
2025-01-25俗话说的好“文不如表,表不如图”,图的信息传达效率很高,是数据汇报、数据展示的重要手段。好的数据展示不仅需要有图,还要选 ...
2025-01-24数据分析报告至关重要 一份高质量的数据分析报告不仅能够揭示数据背后的真相,还能为企业决策者提供有价值的洞察和建议。 年薪70 ...
2025-01-24又到一年年终时,各位打工人也迎来了展示成果的关键时刻 —— 年终述职。一份出色的年终述职报告,不仅能全面呈现你的工作价值, ...
2025-01-23“用户旅程分析”概念 用户旅程图又叫做用户体验地图,它是用于描述用户在与产品或服务互动的过程中所经历的各个阶段、触点和情 ...
2025-01-22在竞争激烈的商业世界中,竞品分析对于企业的发展至关重要。今天,我们就来详细聊聊数据分析师写竞品分析的那些事儿。 一、明确 ...
2025-01-22在数据分析领域,Excel作为一种普及率极高且功能强大的工具,无疑为无数专业人士提供了便捷的解决方案。尽管Excel自带了丰富的功 ...
2025-01-17在这个瞬息万变的时代,许多人都在寻找能让他们脱颖而出的职业。而数据分析师,作为大数据和人工智能时代的热门职业,自然吸引了 ...
2025-01-14Python作为一门功能强大的编程语言,已经成为数据分析和可视化领域的重要工具。无论你是数据分析的新手,还是经验丰富的专业人士 ...
2025-01-10完全靠数据决策,真的靠谱吗? 最近几年,“数据驱动”成了商界最火的关键词之一,但靠数据就能走天下?其实不然!那些真正成功 ...
2025-01-09SparkSQL 结构化数据处理流程及原理是什么?Spark SQL 可以使用现有的Hive元存储、SerDes 和 UDF。它可以使用 JDBC/ODB ...
2025-01-09在如今这个信息爆炸的时代,数据已然成为企业的生命线。无论是科技公司还是传统行业,数据分析正在深刻地影响着商业决策以及未来 ...
2025-01-08“数据为王”相信大家都听说过。当前,数据信息不再仅仅是传递的媒介,它成为了驱动经济发展的新燃料。对于企业而言,数据指标体 ...
2025-01-07