生存分析和COX回归45页PPT
- 格式:ppt
- 大小:4.00 MB
- 文档页数:45
第十二章生存分析及COX回归在临床医学中, 对病人治疗效果的考查. 一方面可以看治疗结局的好坏,另一方面还可以通过治疗时间的长短来衡量。
例如某种疾病治愈的时间, 某癌症病人手术后的存活时间等, 把这类与时间有关的资料统称为生存资料。
生存资料一般通过随访收集,从某标准时刻(发病、手术或出院等)开始,按某种相等或不等时间间隔,对观察对象定期观察预定项目所得的资料,它的结局是死亡,治愈、复发、阳性等。
但在临床上,往往由于各种原因:(1)因迁移原因失去联系;(2)死于其他原因而造成失访;(3)预定终止结果迟迟不发生,致使在一定时期内,一部分病例得不到确切的生存期,但它们提供了其生存期长于观察期的信息,这种数据称为删失数据,也称截尾数据或终检值(censored data),包含终检值的数据即为不完全数据。
处理这类数据的统计分析方法称为生存分析。
它包括三个方面的内容1)生存过程的描述,主要是生存率的估计;2)生存过程的比较;3)影响因素的分析。
§12.1 生存率的估计生存率估计常用的有两种方法乘积极限法和寿命表法。
1乘积极限法又称Kaplan-Meier 法适用于小样本资料。
基本思想:将生存时间由小到大依次排列,在每个死亡点上,计算其期初人数、死亡人数、死亡概率、生存概率和生存率。
CHISS实现:点击重复测量→生存分析→乘积极限法应用举例:例12-1某疗法治疗白血病后的存活月数为: 2+,13,7+,11+,6,1,11,3,17,7。
试估计其生存率。
带“+”为存活终检值。
解步骤:1 进入数据模块此数据库已建立在CHISS\data文件夹中,文件名为:a9_0生存分析.DBF。
打开数据库点击数据→文件→打开数据库表找到文件名为:a9_0生存分析.DBF →确认2 进入统计模块进行统计计算点击重复测量→生存分析→乘积极限法时间变量: time 终检值指标:censor→确认3 进入结果模块查看结果点击结果乘积限估计法生存分析, 数据来自文件: C:\CHISS\Data\a9_0生存分析.DBF数据过滤条件:━━━━━━━━━━━━━━━━━━━秩观察死亡观察生存率次时间序号数生存率标准误(i) t(i) (j) n(i) S(j) Ss(j)───────────────────0 0 0 10 1.0000 ...1, 1 1 10 0.9000 0.09492, 2+ ... 9 ... ...3, 3 2 8 0.7875 0.13404, 6 3 7 0.6750 0.15515, 7 4 6 0.5625 0.16516, 7+ ... 5 ... ...7, 11 5 4 0.4219 0.17378, 11+ ... 3 ... ...9, 13 6 2 0.2109 0.172610, 17 7 1 0.0000 ...━━━━━━━━━━━━━━━━━━━注:删失数据为1。
Cox回归模型【⽣存分析】参考:《复杂数据统计⽅法——基于R的应⽤》吴喜之在⽣存分析中,研究的主要对象是寿命超过某⼀时间的概率。
还可以描述其他⼀些事情发⽣的概率,例如产品的失效、出狱犯⼈第⼀次犯罪、失业⼈员第⼀次找到⼯作、青少年第⼀次吸毒等等。
⽣存函数S(t):S(t)=P(T>t)=1-P(T<=t),t>0T:表⽰寿命的随机变量t:特定时间综合⽣存函数图:⽤到包survival案例:⼝腔癌数据实验分成两组:TX=1:仅放疗TX=2:放疗+化疗#读取数据u=read.csv("pharynx1.csv")#因⼦化定性变量x=1:11(x=x[-c(5,11)]) #去掉第五个和第11个(定性变量的下标)for(i in x) u[,i]=factor(u[,i]) #把定性变量从数值型转换成因⼦型#回归分析a=lm(TIME~.,data=u)summary(a)R2和调整R2不⾼,结果不理想。
同时正态性条件不满⾜,所以检验得到的p-值也没有多⼤意义。
对TIME做指数变换,Box-Cox变换是统计建模中常⽤的⼀种数据变换,⽤于连续的响应变量不满⾜正态分布的情况。
MASS包中的boxcox()函数可以寻找λ。
#BOX-COX变换library(MASS)b=boxcox(TIME~.,data=u)I=which(b$y==max(b$y)) #which⽤于找到值在数组中的位置使对数似然最⼤的λ位置b$x[I]尝试⽤TIME的0.4次⽅作为因变量来拟合数据a=lm(TIME^0.4~INST+SEX+TX+AGE+COND+T.STAGE+N.STAGE+STATYS,data=u)b=step(a)summary(b)anova(b)shapiro.test(b$res)拟合并不好。