r语言 svycoxph_基于R语言实现COX模型诊断

本文介绍了如何使用R语言进行Cox模型诊断,包括比例风险假定的Schoenfeld残差检验、影响点识别的Deviance残差图以及非线性关系的Martingale残差分析。通过对肺癌数据集的应用,展示了如何使用`survival`和`survminer`包进行Cox模型的建立与诊断。
摘要由CSDN通过智能技术生成

一般在建立好Cox模型之后,需要对模型进行诊断。诊断内容包括模型的前提条件,诸如Cox模型的PH假定(比例风险假定),共线性假定等。本篇我们通过合实际例子讲解Cox模型诊断过程,实现软件R语言。

1.1 COX模型的诊断内容

Cox模型的诊断一般包括三方面的内容:

比例风险假定;

模型影响点(异常值)识别;

比例风险的对数值与协变量之间的非线性关系识别;

对上述三方面的诊断,常见的方法为残差法。

Schoenfeld残差用于检验比例风险假定;

Deviance残差用于影响点(异常值)识别;

Martingale残差用于非线性检验;

1.2 R中用于评估Cox模型的包

我们将会用到以下两个包:

survival #用于cox模型建立

survminer #用于cox模型诊断结果的可视化

安装包

install.packages(c("survival","survminer"))

加载包

library("survival")

library("survminer")

1.3 建立Cox模型

我们利用survial包中自带的肺癌数据“data(lung)”建立cox模型。

library("survival")

res.cox

wt.loss, data =lung)#模型中有三个变量;

res.cox#显示模型结果

Call:

coxph(formula &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值