R语言中的Cox模型分析

单变量Cox回归

library("survival")library("survminer")res.cox

res.cox

summary(res.cox)

summary的结果:

Call:coxph(formula = Surv(time, status) ~ sex, data = lung)n= 228, number of events= 165coef exp(coef) se(coef)      z Pr(>|z|)sex -0.5310    0.5880   0.1672 -3.176  0.00149 **---Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1exp(coef) exp(-coef) lower .95 upper .95sex     0.588      1.701    0.4237     0.816Concordance= 0.579  (se = 0.021 )Likelihood ratio test= 10.63  on 1 df,   p=0.001Wald test            = 10.09  on 1 df,   p=0.001Score (logrank) test = 10.33  on 1 df,   p=0.001

Cox回归结果可以解释如下:

统计显着性。标记为“z”的列给出了Wald统计值。它对应于每个回归系数与其标准误差的比率(z = coef / se(coef))。wald统计评估是否beta(ββ)系数在统计上显着不同于0。从上面的输出,我们可以得出结论,变量性别具有高度统计学意义的系数。

回归系数。Cox模型结果中要注意的第二个特征是回归系数(coef)的符号。一个积极的信号意味着危险(死亡风险)较高,因此对于那些变量值较高的受试者,预后更差。变量性被编码为数字向量。1:男,2:女。Cox模型的R总结给出了第二组相对于第一组,即女性与男性的风险比(HR)。性别的β系数= -0.53表明在这些数据中,女性的死亡风险(低存活率)低于男性。

危害比例。指数系数(exp(coef)= exp(-0.53)= 0.59)也称为风险比,给出协变量的效应大小。例如,女性(性别= 2)将危害降低了0.59倍,即41%。女性与预后良好相关。

风险比的置信区间。总结结果还给出了风险比(exp(coef))的95%置信区间的上限和下限,下限95%界限= 0.4237,上限95%界限= 0.816。

全球统计学意义的模型。最后,输出为模型的总体显着性提供了三个替代测试的p值:可能性比率测试,Wald测试和得分logrank统计。这三种方法是渐近等价的。对于足够大的N,他们会得到相似的结果。对于小N来说,它们可能有所不同。似然比检验对于小样本量具有更好的表现,所以通常是优选的。

多变量Cox回归

要一次性将单变量coxph函数应用于多个协变量,请输入:

res.cox

summary(res.cox)

Call:

coxph(formula = Surv(time, status) ~ age + sex + ph.ecog, data = lung)

n= 227, number of events= 164

(1 observation deleted due to missingness)

coef exp(coef) se(coef) z Pr(>|z|)

age 0.011067 1.011128 0.009267 1.194 0.232416

sex -0.552612 0.575445 0.167739 -3.294 0.000986 ***

ph.ecog 0.463728 1.589991 0.113577 4.083 4.45e-05 ***

---

Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

exp(coef) exp(-coef) lower .95 upper .95

age 1.0111 0.9890 0.9929 1.0297

sex 0.5754 1.7378 0.4142 0.7994

ph.ecog 1.5900 0.6289 1.2727 1.9864

Concordance= 0.637 (se = 0.025 )

Likelihood ratio test= 30.5 on 3 df, p=1e-06

Wald test = 29.93 on 3 df, p=1e-06

Score (logrank) test = 30.5 on 3 df, p=1e-06

所有3个整体测试(可能性,Wald 和 得分)的p值都是显着的,表明该模型是显着的。这些测试评估了所有的beta(ββ)为0.在上面的例子中,检验统计是完全一致的,综合零假设被完全拒绝。

在多变量Cox分析中,协变量性别和ph.ecog仍然显着(p <0.05)。然而,协变量年龄并不显着(P = 0.17,这比0.05)。

性别p值为0.000986,危险比HR = exp(coef)= 0.58,表明患者性别和死亡风险降低之间有很强的关系。协变量的风险比可以解释为对风险的倍增效应。例如,保持其他协变量不变,女性(性别= 2)将危害降低0.58倍,即42%。我们的结论是,女性与良好的预后相关。

类似地,ph.ecog的p值是4.45e-05,危险比HR = 1.59,表明ph.ecog值与死亡风险增加之间的强关系。保持其他协变量不变,ph.ecog值越高,生存率越差。

相比之下,年龄的p值现在是p = 0.23。风险比HR = exp(coef)= 1.01,95%置信区间为0.99至1.03。由于HR的置信区间为1,这些结果表明,年龄在调整了ph值和患者性别后对HR的差异的贡献较小,并且仅趋向显着性。例如,保持其他协变量不变,额外的年龄会导致每日死亡危险因素为exp(beta)= 1.01或1%,这不是一个重要的贡献。

可视化估计的生存时间分布

已经将Cox模型拟合到数据中,可以在特定风险组的任何给定时间点可视化预测的存活比例。函数survfit()估计生存比例,默认情况下为协变量的平均值。

绘制生存曲线:

kmfit

ggsurvplot(kmfit,

pval = TRUE, conf.int = TRUE,

risk.table = TRUE,

risk.table.col = "strata",

linetype = "strata",

surv.median.line = "hv",

ggtheme = theme_bw(),

palette = c("#E7B800", "#2E9FDF"))

更多生物信息课程:

1. 文章越来越难发?是你没发现新思路,基因家族分析发2-4分文章简单快速,学习链接:基因家族分析实操课程、基因家族文献思路解读

2. 转录组数据理解不深入?图表看不懂?点击链接学习深入解读数据结果文件,学习链接:转录组(有参)结果解读;转录组(无参)结果解读

3. 转录组数据深入挖掘技能-WGCNA,提升你的文章档次,学习链接:WGCNA-加权基因共表达网络分析

9.更多课程可点击:组学大讲堂视频课程

r语言 svycoxph_生存分析的Cox回归模型(比例风险模型)R语言实现及结果解读相关推荐

  1. SPSS教程之生存分析的Cox回归模型(比例风险模型)

    最近有同学问师兄,"最近我要做生存分析,可是我不太会,也不太懂,师兄能不能教教我",好吧,今天开一贴,讲讲这个.有同样的问题的同学可以一起来看看,毕竟在临床.科研上,这方面知识还是 ...

  2. R语言生存分析:Cox回归

    上次介绍了生存分析中的寿命表.K-M曲线.logrank检验.最佳切点的寻找等,本次主要介绍Cox回归. 本推文不涉及理论,只有实操,想要了解生存分析的理论的请自行学习. Cox回归 使用surviv ...

  3. R语言如何在生存分析与Cox回归中计算IDI,NRI指标

    在诊断试验中,我们比较两个模型的优劣时,除了可以比较两个模型roc外,还可以用定量的指标来比较一个模型比另外一个模型诊断准确率改进的程度.我们围绕生存分析技术进行一些咨询,帮助解决独特的业务问题.   ...

  4. R语言基于dcurves包绘制COX回归临床决策曲线

    因为R的rmda包做不了COX回归临床决策曲线,很多朋友都是通过ggdca包来绘制COX回归临床决策曲线,最近很多粉丝使用ggdca包来绘制COX回归临床决策曲线出现问题过来问我,我绘制的时候没发现什 ...

  5. R数据分析:生存分析与有竞争事件的生存分析的做法和解释

    今天被粉丝发的文章给难住了,又偷偷去学习了一下竞争风险模型,想起之前写的关于竞争风险模型的做法,真的都是皮毛哟,大家见笑了.想着就顺便把所有的生存分析的知识和R语言的做法和论文报告方法都给大家梳理一遍 ...

  6. R语言生存分析之COX比例风险模型构建及列线图(nomogram)、校准曲线(calibration curve)绘制示例

    R语言生存分析之COX比例风险模型构建及列线图(nomogram).校准曲线(calibration curve)绘制示例 列线图(Alignment Diagram),又称诺莫图(Nomogram图 ...

  7. R语言生存分析详解:KM曲线、COX比例风险模型、HR值解读、模型比较、残差分析、是否比例风险验证:基于survival包lung数据集

    R语言生存分析详解:KM曲线.COX比例风险模型.HR值解读.模型比较.残差分析.是否比例风险验证:基于survival包lung数据集 目录

  8. Surv单因素批量生存分析使用 cox批量生存回归分析有点像deseq2的design差异分析designG:\r\2021_1203_geo\GEO-master\GSE11121_survival

    批量生存分析 input codes output input: 表达矩阵 和 meta 信息 表达矩阵 meta信息 phe = as.data.frame(apply(phe,2,as.numer ...

  9. 【Bioinfo Blog 012】【R Code 010】——生存分析(Kaplan-Meier Cox)

    目录 一.生存分析(Survival Analysis)基本概念 1.1 随访研究 1.2 起始事件与终点事件 1.3 生存时间 1.4 生存函数(Survival Function) 1.5 常用指 ...

  10. R语言构建生存分析(survival analysis)模型示例

    R语言构建生存分析(survival analysis)模型示例 生存分析处理的是预测特定事件将要发生的时间.它也被称为失败时间分析或死亡时间分析.例如,预测癌症患者存活的天数,或者预测机械系统将要失 ...

最新文章

  1. 不是我放弃AI,是AI放弃了我!!
  2. id jquery 拼接_jquery拼接ajax的json和字符串的方法
  3. Windows Server基础架构云参考架构:硬件之上的设计
  4. Android Socket编程(多线程、双向通信)
  5. android天气查询(二)之网络json数据的获取
  6. IIS 7.5绑定中文域名转码启动站点报“值不在预期的范围内”
  7. 看贴回帖 感受与感动
  8. Edge浏览器,设定主页(默认打开页面)方法
  9. 非常不错的Coding-iOS开源项目
  10. Google 加入反 IE6 联盟:IE6 真的能被消灭吗?
  11. UML建模之时序图(Sequence Diagram)转
  12. 带视频加密功能的视频播放器
  13. AUTOCAD——创建块与插入块命令
  14. Windows打开应用,提示“此程序被组策略阻止”
  15. C语言入门 -- Simple Simon 简单的西蒙游戏(2021/1/7)
  16. html语言对奇偶数行设置颜色,纯CSS实现奇偶数行颜色交替(兼容主流浏览器)
  17. java知识点总结(面试)
  18. 我的世界梦之边缘5服务器在维护吗,我的世界梦之边缘V 第一个包含动漫CG剧情的RPG服务器...
  19. [激光原理与应用-31]:典型激光器 -3- 光纤激光器
  20. Everypixel –图库图片设计师的搜索引擎

热门文章

  1. Screen Snapshot for Mac(屏幕截图工具)
  2. Android图片颜色混合算法
  3. 146页智慧政务大数据可视化平台方案
  4. 小心!使用网页版的WhatsApp时,请选择隐私模式
  5. Ajax的回调函数(callback)
  6. 有什么新手适合的3D建模软件
  7. 7款ui设计开发初学者必学的设计软件
  8. 中兴新支点操作系统_国产操作系统崛起之作 中兴新支点OS新版上线
  9. B 站, YYDS!看了这些 Java视频,我直呼好家伙!!!
  10. 任正非:华为留不住人才是我的痛!