聊点学术 ,一键关注

前面花了两期内容,讨论了如何使用软件(包括GraphPad Prism、SPSS和Origin)绘制生存曲线。

生存曲线只是数据呈现的方式之一,其核心必须是统计结果。涉及统计,就不可避免地需要选择使用哪种统计方法。有时,你的数据没有统计意义,还真得回头看看统计方法是否选择正确了。打开SPSS统计软件,录好数据后,点击生存分析,我们会发现软件中有4种可供使用的统计方法,此时到底该选择哪个呢?

本期主要以SPSS统计分析为例进行讨论,毕竟这个属于专业的统计软件,更加全面。


① 寿命表法

SPSS软件官方解释是这样描述的:用从每个区间估计的概率估计在不同时间点发生该事件的整体概率。“寿命表的基本概念是将观察区间划分为较小的时间区间。对于每个区间,使用所有观察至少该时长的人员计算该区间内发生终端事件的概率。然后使用从每个区间估计的概率估计在不同时间点发生该事件的整体概率。”

上来就整这么一段话,估计打击有点懵。

举个例子。假如一个临床实验需要随访2000人的生存时间(按月计算),此时会出现两个问题。第一,我们很难做到及时、有效地随访每一位病人,不可能每个月都去问病人是否还活着?第二,如此大量的数据,我们在最终统计时,如果挨个录入,费时费力,极易出错。

别急,寿命表法为我们提供了有力帮助。

寿命表法本质是通过人为划分时间区间的方式,以频数方式呈现数据,采用加权法进行生存率分析的方法。注意,此时的时间变量是不连续的。

例如上面的例子,我们可以人为划分时间区间为3个月,那么只要病人死亡发生在这个3个月内,都将其归入此区间,极大地减轻了随访难度。同时,以频数的方式呈现数据,无论多少个病人,只要其死亡时间在这个区间,频数就是多少,不用再细分每个死亡患者的具体死亡时间,可降低整理数据的难度。

因此,寿命表法适用于临床研究中的终点事件无法被有效、及时随访和大样本数据的生存分析。


② Kaplan-Meier法(又称乘积极限法)

SPSS官方解释又说了:Kaplan-Meier法与寿命表法的关键区别在于时间变量为连续变量,状态变量可以是分类变量或连续变量,因子和层次变量应为分类变量。

基于此,我们反推一下,可发现Kaplan-Meier法的要求需要时间变量为连续状态,就是说需要我们获取完整的、精确的生存资料。Kaplan-Meier法本质是一个生存时间函数。

再举个例子,动物实验过程中,我们非常容易控制是动物数量、品系、性别的一致性,同时也冷非常准确及时地获取动物生存时间。有时,前脚刚出动物房,管理员就来电话说动物死了,这效率,杠杠的。此外,动物实验涉及的样本量一般不会特别大,就算一组动物20只,分5组,也才100只。

因此,Kaplan-Meier法比较适合动物实验这种小样本量的、观测记录较为完整的数据类或者大样本但未划分时间段的数据。


③ Cox 回归分析

SPSS官方解释贴心指出:Cox 回归数据分析时,其时间变量应是定量变量,但状态变量可以是分类或连续变量。

Cox回归分析本质是多因素分析,与之对应的上面的单因素分析(Kaplan-Meier法)。

理想状态下,我们非常希望有且只有1个因素影响生存率,便于我们更好地评价治疗作用。但现实往往不如人愿。临床研究中,经常会出现多个因素影响患者生存率,如果简单地套用单因素分析法,非常容易得出错误的研究结论。因此,我们必须要做Cox回归分析,充分评价观测因素以外的其它因素在患者生存率上回带来多大的影响。

举个例子。评价新药和市售药治疗糖尿病时患者的生存率差异。我们都知道很多糖尿病患者都存在心梗、脑梗的风险,这些风险发生时均会导致患者死亡,必然影响我们最终的研究结论。此时即可采用Cox分析法。

重点来了。尽管Cox回归分析看起来很符合实际操作情况,但是Cox回归分析也称为Cox 比例风险模型

SPSS广泛统计中强调:观察值应是独立的,风险比应是时间恒定值;即,各个个案风险的比率不应随时间变化。后一个假设称为Cox 比例风险模型。

什么叫等比例风险?预后因素对死亡风险的作用强度随着时间的变化需保持一致。

即,假设A、B两组糖尿病患者,分别给予新药和市售药,随访5年生存率。第1年A组风险死亡率是6%,B组是3%。第2年A组风险死亡率是10%,B组需为5%。此时才刚刚满足Cox风回归分析的前提。

验证是否为等比例风险的方法大致分两类。分类变量采用K-M生存曲线法查看是否存在交叉(若不交叉,则说明等比例风险);连续型变量采用残差散点图来判定(P>0.05表示)。(图例来自网络,侵删)

(K-M生存曲线法)

(残差散点图)

有人又会说了,这要求忒严格了吧,如果不是等比例风险呢?见下方。


④ Cox 依时协变量分析

若判定后发现不是等比例风险,说明影响影响因素在随着时间发生变化,此时可能需要采用带依时协变量的 Cox 过程。

感觉越说越远了......懵了吗朋友们

Ending欢迎大家转发和分享!


聊点学术,每篇文章都为了助力大家的科研。(记得戳右下角,点击在看哟)

残差曲线意义_生存曲线(三):统计分析方法这么多,到底选哪个?相关推荐

  1. SPSS(三)统计分析方法体系----一幅图教你如何快速选用合适的模型

    SPSS(三)统计分析方法体系----一幅图教你如何快速选用合适的模型 在介绍选用模型之前,先介绍SPSS变量类型及测量尺度 SPSS变量测量尺度 下面的图是SPSS变量类型的截图,一般来说蕴含的信息 ...

  2. python生存曲线_生存曲线的估计方法(3):寿命表法

    公众号:丁点帮你 作者:丁点helper 最近的生存分析系列文章都是介绍生存曲线的估计方法的,其中一篇讲了如何通过每一例患者的生存时间绘制生存曲线.估计生存率,这种方法被称为K-M法,是因为该方法最早 ...

  3. Java单元测试的意义_单元测试重要意义及方法介绍

    软件项目开发中,有些开发人员对单元测试的重视不够,可能有几种原因: 一.开发人员主观原因,认为"测试主要是测试人员的事情,我主要负责代码实现,功能实现就可以了,测试不是我的重要工作" ...

  4. 三维坐标系带偏航角俯仰角_浅谈三维旋转的三种方法及差异

    概述 在3D图形学中,几何变换大致分为三种:平移变换(Translation).缩放变换(Scaling).旋转变换(Rotation),而其中又以旋转变换(Rotation)最为复杂,通常旋转变换( ...

  5. php 算生存曲线,生存曲线(三):统计分析方法这么多,到底选哪个?

    前面花了两期内容,讨论了如何使用软件(包括GraphPad Prism.SPSS和Origin)绘制生存曲线. 生存曲线只是数据呈现的方式之一,其核心必须是统计结果.涉及统计,就不可避免地需要选择使用 ...

  6. 正圆锥体空间方程_数值模拟偏微分方程的三种方法:FDM、FEM及FVM

    偏微分方程数值模拟常用的方法主要有三种:有限差分方法(FDM).有限元方法(FEM).有限体积方法(FVM),本文将对这三种方法进行简单的介绍和比较. 一.有限差分方法 有限差分方法(Finite D ...

  7. 使用php下载网络图片有哪些方法,php下载网络图片常用的三个方法总结_后端开发...

    php文件锁产生的问题和解决方案(一个真实案例)_后端开发 一个真实案例想起自己之前犯过一个相关的错误.当时场景是这样的:有一个微信公众号项目,调用微信公众号的接口都需要access_token,它的 ...

  8. python控制示波器获取波形_三种方法教你用示波器快速捕获异常

    万事开头难!当你想用示波器来分析问题时,你一定有想过,我要如何才能把问题抓下来?当然,只有抓下来之后,才能进行后面种种的分析,否则一切都是空谈.本文将带你用三种最好用的方法将异常抓下来. 一.滚动模式 ...

  9. ps对比度调整的三种方法:ps自动对比度、色阶和曲线调整

    容提要:文章详细介绍ps对比度的调整方法,并给出一幅缺乏对比度的问题图像来介绍.ps对比度调整包括使用ps自动对比度.色阶.曲线命令调整的原理和方法. 对比度是指一幅图像中,明暗区域中最亮的白色和最暗 ...

最新文章

  1. Delphi 2010 新增功能之: IOUtils 单元(4): TDirectory.GetDirectories
  2. 【网络安全】反序列化漏洞底层扩展与制作WebShell
  3. 《软件工程》 教 学 大 纲
  4. log4cplus导致主进程不能退出问题解决
  5. (二)生成深度伪造的方法
  6. [Spark]Spark常用的优化方法
  7. SecureCRT中解决乱码的问题
  8. 【平头哥蓝牙Mesh网关开发套件试用体验】蓝牙mesh网关接入网络
  9. 【Python】爬取并下载Instagram帖子的信息、图片和视频
  10. javaweb——jsp动作标签
  11. 什么是尾递归?javascript 尾递归优化
  12. linux常用的引导管理器,多重引导管理器Grub使用详解
  13. 【读书笔记】《怪诞行为学》丹·艾瑞里
  14. A. The Fair Nut and the Best Path(无根树dp详解)
  15. C语言 时钟模拟(gotoxy函数的运用)
  16. matlab试差法,研究生-化工单元与过程的稳态模拟方法(1).ppt
  17. 家庭收支软件(C语言)
  18. node.js实现token验证——从数据库验证登录到redis存储
  19. c语言编写程序能够随机出题,用C语言写一个 小学生口算出题系统
  20. ASP.NET MVC +Layui 实现图片上传功能

热门文章

  1. MFC在其他类中访问主窗体的成员
  2. Exceptions, Catch, and Throw(Chapter 10 of Programming Ruby)
  3. react项目 npm run eject报错
  4. 2018-2019-1 20165205 20165233 实验二 固件程序设计
  5. BZOJ3312: [Usaco2013 Nov]No Change
  6. UVa11988-破损的键盘 Broken Keyboard
  7. SaltStack 模块学习之拷贝master服务器上文件和目录到minion服务器
  8. SELECT list is not in GROUP BY clause and contains nonaggregated column---Linux工作笔记049
  9. Vue使用vue-cli创建vue的模板项目---vue工作笔记0018
  10. Vue生命周期---vue工作笔记0013