Cox回归绘制生存曲线的R语言实现
Cox回归是一种常用的生存分析方法,用于评估各种因素对生存时间的影响。在R语言中,我们可以使用survival包来进行Cox回归分析,并通过绘制生存曲线来直观地展示结果。
首先,我们需要安装并加载survival包:
install.packages("survival")
library(survival)
接下来,我们准备一个示例数据集来进行演示。这里我们使用survival包内置的lung数据集,该数据集包含了患有肺癌的病人的相关信息。
# 加载lung数据集
data(lung)
数据集中包含了多个变量,其中time表示生存时间,status表示是否发生事件(如死亡)。我们将选择一些特征作为预测因素,比如age(年龄)、sex(性别)和ph.ecog(肺癌患者的身体状况评分),来建立Cox回归模型。
# 建立Cox回归模型
model <- coxph(Surv(time, status) ~ age + sex + ph.ecog, data = lung)
通过上述代码,我们成功建立了Cox回归模型,并保存在了model对象中。下面我们可以通过summary函数来查看模型的摘要信息。
# 查看模型摘要
summary(model)