ssis 中 表名变量和视图名2变量怎么用_SPSS详细教程:Cox回归中,连续变量的PH假定检验...

在上一期的内容中,小咖向大家介绍了如何利用SPSS软件,对分类变量是否满足PH假定进行简单快速的判断(戳这里:SPSS详细教程:Cox回归中,分类变量的PH假定检验)。

不同于分类变量,对于连续变量来说,我们常常利用Schoenfeld残差法来帮助进行判断,本期内容小咖就带大家学习一下,如何在SPSS中实现连续变量PH假定检验的Schoenfeld残差法

Schoenfeld残差法

Schoenfeld残差法由Schoenfeld于1982年提出,他定义了一个不依赖于时间的偏残差(Partial residuals)概念,用以检验Cox回归模型的PH假定。

其基本思想为:如果PH假定成立,通过对Cox模型估算的偏残差(即Schoenfeld残差)绘制残差图,理论上它应随时间的变化在0水平线上下随机波动。

但是,有时Schoenfeld残差图中的散点变化趋势难以评价,我们可以利用Lowess(Locally-weighted scatterplot smoothing)平滑函数,来绘制Schoenfeld残差与时间的平滑曲线,从而帮助我们进行判断。理论上在比例风险的无效假设下,这一函数曲线的斜率为0。

在此基础上,我们还需要进一步对Schoenfeld残差与时间秩次的相关性进行检验。其主要原理为:Schoenfeld残差不依赖于时间变量,因此Schoenfeld残差与时间秩次无线性相关性。

检验假设为H0:ρ=0,H1:ρ≠0

检验统计量:a7b2d8aaf662c7317225404043f231c4.png

其中ρ是Schoenfeld残差与失效时间秩次之间的Pearson相关系数,nu是所有的非截尾观测数。

如果某协变量的风险比随着时间增加,则检验统计量z趋向正值,如果风险比随着时间下降,则检验统计量z趋向负值。如果假设检验证明ρ=0,则可认为该协变量满足PH假定条件,适宜进行Cox回归分析。

案例数据

17428a082ef05eb191e78e7970d8a10f.png

数据库变量

1、结局变量stroke:1代表发生结局,0代表未发生结局

2、分组变量treatment:2种不同的治疗方法,取值分别为1和2

3、时间变量time:单位“月”

4、协变量age:单位“岁”

我们将对age(连续变量)这个变量进行PH假定的判定。

一、生成Schoenfeld偏残差

1、Analyze → Survival → Cox Regression

5722a5e1a13c7735cb03175937ebf8be.png

2、将时间变量time选入“Time”框中,将结局变量stroke选择“Status”框中,并点击Define Event,定义发生事件的取值为“1”, 并将协变量age选择“Covariates”框中。

e7f320419e3a0153f1d13e3e95047ce2.png

3、点击Save,勾选Partial residuals,即Schoenfeld偏残差,点击Continue,最后点击OK完成操作。

619f52fd125edf681a562ca148ab0f7b.png

4、此时我们发现在数据视图中,最后一列生成了一个新变量“PR1_1”,即为上一个步骤保存的Schoenfeld偏残差(Partial residuals)。

4c662f7cf622b234b3e5177ef17ec846.png

二、生成时间秩次

1、Transform → Rank Cases

cc45d6e1972fa06d508aac31d9a64757.png

2、将时间变量time选入“Variables”框中

1b88f9920a815d6e4c05946040620f33.png

3、点击“Rank Types”,勾选Rank,点击Continue,最后点击OK完成操作。

de1bf3677381449bb6286bfd50873816.png

4、此时我们发现在数据视图中,最后一列生成了一个新变量“Rtime”,即为上一个步骤中保存的时间秩次变量。

c2e6b97f87665e95aee64bc426d354a4.png

三、绘制Schoenfeld残差图

1、Graphs → Legacy Dialogs → Scatter/Dot

c733824ee93cea5fac39f5116b02e6f8.png

2、选择简单散点图Simple Scatter

c793ad67ccead70804c8f2b598501895.png

3、将Partial residual for age[PR1_1]选入Y轴“Y Axis”框中,将Rank of time[Rtime]选入X轴“X Axis”框中,点击OK完成操作。

5f6cf5aa4540d4030c246cb03c4e88ce.png

4、我们可以看到结果中输出了一张年龄偏残差(Partial residual for age)和时间秩次(Rank of time)的散点图,即Schoenfeld残差图。从散点图中,我们无法准确的看出两者的变化趋势,因此需要进一步绘制平滑曲线来帮助我们进行判断。

5b873e6b13e3789e589fc8f88341d45d.png

5、双击图形,出现图形编辑的操作界面Chart Editor

ef0806af1b9017738c6b6c71d7f8f6cb.png

6、点击添加趋势线(Add Fit Line at Total),在Fit Method框下选择Loess,绘制Loess平滑曲线。

9cce3125e29f9d91d25aa0f17a6fecd0.png

7、我们发现在图形Y=0附近多出了一条平滑曲线,随着时间秩次的增大,曲线呈现逐渐上升的趋势,通过平滑曲线的变化趋势,我们可以大致判断协变量年龄age的风险比会随着时间的增加而增加,提示其不满足PH假定条件。我们需要进一步对两者的相关性进行统计学检验。

52177fccf9c920a41be18f5c18c1fb97.png

四、相关性检验

1、Analyze → Correlate → Bivariate 

3f4825579b70ea403a71ec759b81623d.png

2、将Partial residual for age[PR1_1]和Rank of time[Rtime]选入Variables框中,勾选Pearson相关,最后点击OK完成操作。

1046dd907ce24e9976129cc9a722641d.png

3、结果显示,Schoenfeld残差与失效时间秩次之间的Pearson相关系数为0.352(P<0.001),为正相关,且具有统计学显著性,与上述绘制的Schoenfeld残差图平滑曲线的趋势是一致的,由此提示协变量年龄age的风险比会随着时间的增加而增加,可认为年龄不满足PH假定,不适宜直接进行Cox回归分析。

95c1123835ea6699c4c2f2aefdd53920.png

我们用了两期的内容分别向大家介绍了在SPSS中,对于分类变量和连续变量进行PH假定判断的方法和操作步骤,那么可能大家最为关心的是,如果不满足PH假定时应该怎么办,万能的小咖会在下期内容中继续为大家揭秘。

更多阅读

1. R教程:Cox回归中,不满足PH假定时该怎么处理?

2. 教你三招:Cox回归比例风险(PH)假定的检验

3. 连续变量的一致性评价,教你一种图示法『Bland-Altman法』

602afa8d1eed9ea9f4888213aa76f1af.png

点击左下角”,看看医咖会既往推送了哪些统计教程。或者使用电脑打开网址:http://www.mediecogroup.com/,查看全部统计教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值