/knowledge/survival-analysis
生存分析
不是「它会不会发生?」而是「还要多久它才发生?」——而那个让它成为一门独立领域的转折是:在你研究结束时,有一些还没发生。把那些案例扔掉会让一切有偏;生存分析把它们留下。
- 学于
- 生存分析进阶 · 事件时间
- 时间
- 统计学课程
- 应用于
- 时长与时机问题
- 阅读 / 复习
- 约 15 分钟阅读2026-06-26
许多最重要的问题不是「这会不会发生?」而是「还要多久它才发生?」——还要多久一个病人复发、 一个客户流失、一台机器故障、一个案件被解决、一个人再犯。生存分析(或称事件时间分析)正是 为这些问题而建的统计学分支,它之所以作为一门独立的领域存在,是因为数据一个奇特而无可回避的特征:当你 的研究结束时,事件还没有发生在每个人身上——而你拿那些未完成的案例怎么办,改变着一切。
它是一个真正独特、值得了解的工具,因为那些显而易见的办法在事件时间数据上全都悄悄失败。这一页一步步 把它建起来:为什么普通方法会崩、删失这个核心想法、描述生存的两个函数,以及两个主力方法——Kaplan-Meier 和 Cox 模型。
01
还要多久……?
乍一看你可能会动用你已经有的工具,而每一个都以一种有教育意义的方式失败。把它当作对「到事件的时间」 的一次回归?你不能——对许多对象来说事件还没发生,所以他们的时间是未知的。把它当作分类(「事件在时刻 T 之前发生了吗?」)?你扔掉了何时这一丰富的信息,而答案任意地 取决于你把 T 画在哪里。
数据有一种特殊的结构——一个时长,加上事件到底有没有发生——它需要专门打造的方法。它们所有方法的 关键,都在于如何处理那些还没完成的案例。
02
删失:定义这个领域的想法
删失是生存分析的核心。一个对象是右删失的,是当你知道他们存活到某个点为止,却不知道之后发生了什么——因为在事件发生之前,研究结束了,或者他们退出了。你不知道他们 真实的事件时间;你只知道它比你观测到的更长。
删失的案例携带真实的信息——「至少存活了这么久」——而首要的大罪就是错误地处理它们。把它们扔掉,你就 让结果有偏(你会系统性地失去存活最久的那些);把它们当作事件在删失时刻发生了那样对待,你又往另一个 方向让它有偏。下面这整套机制,都是为了正确地使用那种部分信息而存在的。
03
描述生存的两种方式
生存由两个互补的函数来描述。生存函数:
——存活(没有发生事件)超过时刻 的概率。它从 1 开始,一级一级往 0 下降。风险函数 取了一个不同的角度:它是在时刻 事件的瞬时率,在你已经存活到那么远的条件下——对那些 仍处于风险中的人此刻的风险。生存回答「有多大比例撑到了这么久?」;风险回答「对一个存活者来说,此刻 有多危险?」它们是同一个过程的两个视角,不同的方法建模其中之一。
04
Kaplan-Meier:估计曲线
Kaplan-Meier 估计量是从数据中估计 的主力,而它优雅地 处理删失。它产出那条熟悉的阶梯曲线:生存保持平直,然后在每一次事件实际发生时下降 一级,每一级下降的大小由刚好之前还有多少人处于风险中来设定。删失的对象不会引起下降——他们只是在 自己的删失时刻离开「处于风险」的池子,所以他们正确地贡献到那个点的分母为止、不再更远。
那就是巧妙之处:通过只在观测到的事件处下降、并随着删失案例退出而调整处于风险的计数,Kaplan-Meier 从一份满是未完成案例的数据中提取出一条无偏的生存曲线。结果是这个领域里最容易辨认的那张图——也是 展示「随时间有多大比例仍然无事件」的标准方式。
05
比较各组:对数秩检验
真正的问题往往是比较性的:A 组是否比 B 组存活得更久(治疗对对照、一个队列对另一个)?你为每一个画 一条 Kaplan-Meier 曲线,用对数秩检验来比较它们——一个关于两条(或更多)生存曲线之间的 差异是否大过偶然所能解释的假设检验。它是生存分析里比较组 均值的对应物,为尊重删失而建。它告诉你曲线是否不同,却不告诉你差多少、或在调整其他因素的 同时——而这正是 Cox 模型登场的地方。
06
Cox 比例风险模型
要问「在保持其他因素不变的情况下,每个因素如何影响生存?」你需要一个回归——而Cox 比例风险模型是占主导地位的那个。它不直接建模生存曲线,而是建模风险,因为 风险更稳定、更易处理。它的形式:
美妙之处在于它是半参数的:基线风险 ——风险总体上如何随 时间变化——被留作未指定,所以你对生存曲线的形状不作任何假设。你只估计 系数,即每个协变量的效应。对一个系数取指数,得到一个风险比: 意味着那个因素在任何时刻把瞬时风险加倍;低于 1 则是保护性的。那个单一、可解释的数字——「这个因素把风险乘以 X」——正是为什么 Cox 模型在医学、可靠性和社会科学里无处不在。
07
比例风险假设
Cox 模型用一个关键的假设买来它的灵活性,这个假设藏在名字里:比例风险。它假设一个 协变量的效应是对风险在所有时刻的一个恒定的乘数——两组之间的风险比不随时间流逝而 改变。
08
它在我工作中的体现
09
60 秒回顾
删失的框架、Kaplan-Meier/对数秩的配对,以及带有比例风险告诫的 Cox 模型,反映了当前的生存分析参考 文献以及统计学课程。