美文网首页TCGA data mining
11 生存模型的C-index

11 生存模型的C-index

作者: 陈宇乔 | 来源:发表于2019-09-29 15:15 被阅读0次

现阶段用的最多的是肿瘤患者预后模型的预测精度。

C-index,C指数即一致性指数(index of concordance),用来评价模型的预测能力。c指数是资料所有病人对子中预测结果与实际结果一致的对子所占的比例。它估计了预测结果与实际观察到的结果相一致的概率。有点类似于ROC曲线下面积。

C-index的计算步骤为:

(1)产生所有的病例配对。若有n个观察个体,则所有的对子数应为Cn2(组合数)?

(2)排除下面两种对子:对子中具有较小观察时间的个体没有达到观察终点及对子中两个个体都没达到观察终点。剩余的为有用对子。

(3)计算有用对子中,预测结果和实际相一致的对子数,即具有较坏预测结果个体的实际观察时间较短。

(4)计算。C=一致对子数/有用对子数。

由上述计算方法可以看出,C-index在0.5-1之间。0.5为完全不一致,说明该模型没有预测作用,1为完全一致,说明该模型预测结果与实际完全一致。在实际应用中,很难找到完全一致的预测模型,既往研究认为,C-index在0.50-0.70为较低准确度:在0.71-0.90之间为中等准确度;而高于0.90则为高准确度。

C-index的R软件计算实现有两种实现方法,一种是用到Harrell本人的的R包Hmisc package;另一种是Le Kang, Weijie Chen 2014年12月18日发布的R compareC Package。


############################
#### Method 1.Hmisc code ###
############################
 
data <- read.csv("survivaldta.csv") ###读入csv格式数据####
library(Hmisc) ###加载Hmisc包
library(survival) ###加载survival包,主要用于建立模型###
f <- cph(Surv(time,death)~x1+x2+x3,data=survivldata) ###拟合cox模型
fp <- predict(f)###模型的预测值
cindex.orig=1-rcorr.cens(fp,Surv(time,death)) [[1]]###计算出的C-index
 
 
###############################
#### Method 2.compareC code ###
###############################
 
data <- read.csv("survivaldta.csv") ###读入csv格式数据####
library(compareC) ###加载compareC包
library(survival) ###加载survival包,主要用于建立模型###
cindex <- cindex(Surv(time,death) ~ x1+x2+x3,data=survivldata)###计算出的C-index

相关文章

  • 11 生存模型的C-index

    现阶段用的最多的是肿瘤患者预后模型的预测精度。 C-index,C指数即一致性指数(index of concor...

  • Topic 13. 临床预测模型之一致性指数 (C-index)

    前言 C-index,C指数即一致性指数(concordanceindex),用来评价模型的预测能力。C指数是指所...

  • TCGA+biomarker——ROC曲线

    通常情况下,通过以下几种指标来对模型进行评价。1)区分度:采用指标C-index和ROC曲线来评价区分度,一般文章...

  • TCGA+biomarker——C-index

    通常情况下,通过以下几种指标来对模型进行评价。1)区分度:采用指标C-index和ROC曲线来评价区分度,一般文章...

  • TCGA+biomarker——Calibration curv

    通常情况下,通过以下几种指标来对模型进行评价。1)区分度:采用指标C-index和ROC曲线来评价区分度,一般文章...

  • 有哪些主要的软件生存期模型

    生存期模型主要有:瀑布模型、原型开发模型(快速原型模型、演化模型、增量模型)、螺旋模型、喷泉模型、基于知识的模型和...

  • R语言ggplot2绘制箱线图

    作者:白介素2相关阅读:R语言生存分析04-Cox比例风险模型诊断R语言生存分析03-Cox比例风险模型R语言生存...

  • R语言绘制ROC曲线02-plotROC

    作者:白介素2相关阅读:R语言生存分析04-Cox比例风险模型诊断R语言生存分析03-Cox比例风险模型R语言生存...

  • 生存余力模型

    今天学习到一个新知识“生存余力模型”;什么是“生存余力模型”呢?就是指一个人总是在他需要的精力与可提供的精力之间寻...

  • 生存余力模型

    什么是生存余力呢? 一个人总是在他需要的精力和他提供的精力之间寻求平衡。 和生存余力相关的有两个词,一个叫做生存力...

网友评论

    本文标题:11 生存模型的C-index

    本文链接:https://www.haomeiwen.com/subject/ezwgoqtx.html