鉴刊课堂鉴刊课堂免费试听
鉴刊课堂 › 科研问答 › Cox 回归的比例风险假设怎么检验?不满足怎么办

Cox 回归的比例风险假设怎么检验?不满足怎么办

鉴刊课堂教研组 · 2026-11-01 · 临床医学

简要回答:Cox 回归要求各变量的风险比(HR)不随时间变化。常用 Schoenfeld 残差检验(R 中 cox.zph())和 log-minus-log 曲线判断;不满足时可以对该变量分层、加入与时间的交互项,或者分时间段分析。

什么是比例风险假设

Cox 比例风险模型假设:某个变量对风险的影响倍数(HR)在整个随访期间保持恒定。如果某治疗在前半年效果好、之后效果消失,HR 就随时间变化,违反该假设。

怎么检验

  1. Schoenfeld 残差检验:R 中用 survival 包的 cox.zph(),对每个变量和整体模型给出检验 P 值,P < 0.05 提示可能不满足;同时画残差随时间变化的图,看是否有明显趋势;
  2. log-minus-log 曲线:分类变量各组的 log(-log(S(t))) 曲线应大致平行,交叉或明显不平行提示违反;
  3. 加入时间交互项:在模型中加入变量 × 时间(或 log 时间),交互项显著提示 HR 随时间变化。

不满足怎么办

方法适用情况
分层 Cox(strata())违反假设的变量是需要调整的混杂因素,不关心它本身的 HR
时间交互项关心该变量的效应如何随时间变化
分段分析在不同时间段内分别估计 HR,例如 1 年内和 1 年后
换用其他模型如限制平均生存时间(RMST)、加速失效时间模型

SPSS 里怎么做

SPSS 可以通过"分析 → 生存分析 → 含依时协变量的 Cox"加入时间交互项来检验;画 log-minus-log 图可在 Cox 回归的"图"选项中勾选。

报告时注意

在方法部分写明如何检验比例风险假设及结果;若有变量不满足,说明采取了什么处理。

什么时候需要找导师

多个变量都不满足假设、KM 曲线交叉不知道怎么解释、审稿人要求补充检验时,可以请统计方向导师帮你选择合适的处理方法。

常见追问

KM 曲线交叉一定不能用 Cox 吗?

曲线交叉通常提示比例风险假设不成立,直接报告单一 HR 可能误导;可以考虑分段分析、时间交互项或 RMST。

整体检验通过但某个变量不通过怎么办?

针对该变量处理即可,例如对其分层或加入时间交互项,其他变量可以保持不变。

样本量很大时 cox.zph 总是显著怎么办?

大样本下轻微偏离也会显著,应结合残差图判断偏离是否有实际意义。

本文由鉴刊课堂教研组整理,仅介绍科研方法,供学习参考。鉴刊课堂只提供方法指导,不代写论文、不代做数据分析。

可以带你做的导师

林老师临床医学 博士护理学医学¥440/课时叶老师临床医学 博士临床医学熟悉GISGIS¥490/课时李老师经济学 博士经济学R 语言SPSSStata¥420/课时p老师临床医学 博士外科学临床医学生物信息代谢组¥470/课时

自己做不下去?约一位对口导师 1 对 1 带你做

免费预约试听,顾问帮你匹配导师

相关问答

倾向性评分匹配怎么做?步骤、参数和平衡性检验倾向性评分匹配(PSM)用于观察性研究中平衡组间基线差异:先用 Logistic 回归估计每个人接受处理的概率,再按评分匹配,匹配后用标准化均数差(SMD < 0.1)检验平衡,最后在匹配样本中估计处理效应。SCI 审稿意见回复信怎么写?逐条回复的格式与技巧回复信要逐条(point-by-point)回应:先感谢,再原文引用审稿意见,接着写回复和修改内容并标注页码行号。同意的意见说清楚改了什么,不同意的意见用证据礼貌说明理由。修改处在正文中高亮,方便编辑和审稿人核对。SPSS 里该用哪种回归?按结局变量类型选择选回归方法主要看结局(因变量)的类型:连续型用线性回归,二分类用二元 Logistic 回归,有序多分类用有序回归,计数资料用泊松或负二项回归,带时间的结局(生存数据)用 Cox 回归。选完还要检查对应的前提条件。Meta 分析异质性大怎么办?I² 很高时的处理思路I² 高说明各研究结果差异大,不能只换成随机效应模型了事。应先核对数据,再通过亚组分析、Meta 回归和敏感性分析寻找异质性来源,报告预测区间,并在讨论中解释;实在无法解释时考虑只做定性描述。孟德尔随机化的工具变量怎么选?完整筛选步骤工具变量要同时满足三条核心假设:与暴露强相关、与混杂因素无关、只通过暴露影响结局。实际操作按"显著性阈值 → 连锁不平衡去除 → F 统计量 → 等位基因对齐 → 排除混杂相关位点"的顺序筛选,再用多种敏感性分析验证结果稳健。