【问题标题】:Lifelines Survival Analysis in Python. What is the partial hazard in that method?Python 中的生命线生存分析。该方法的部分危险是什么?
【发布时间】:2018-11-02 11:51:07
【问题描述】:

我正在尝试使用 Python Lifelines 包来校准和使用 Cox 比例风险模型。

所以,结果总结是:

coef  exp(coef)  se(coef)        z      p  lower 0.95  upper 0.95 
PD    -1.1446     0.3183    0.0814 -14.0563 0.0000     -1.3042     -0.9850  ***
oil   -0.1275     0.8803    0.0016 -79.2128 0.0000     -0.1306     -0.1243  ***
curr  -0.1353     0.8735    0.0020 -67.3416 0.0000     -0.1392     -0.1313  ***
matur -0.0002     0.9998    0.0000 -13.6039 0.0000     -0.0002     -0.0002  ***
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Concordance = 0.602

然后我需要计算部分风险,例如,使用我的生存数据选项卡的第一行,即:

PD  oil curr    Durat   binar   matur
0   0.135760    62.799048   59.004243   1.446575    0   179

一定是这样的:

PD = 0.13576
oil = 62.799048
curr = 59.004243
matur = 179
np.exp(-1.1446*PD - 0.1275*oil - 0.1353*curr -0.0002*matur)

等于 9.387106981409155e-08,所以它是非常小的数字,导致所有 t 的生存概率等于 1.0。但是当我得到一个 cph.predict_partial_hazard(cox_surv) 方法时,它给了我 0.32 之类的东西,我认为这是正确的数字。例如,我们有 Baseline SP = 0.7 和 (0.7^0.32) 到部分危险,我们会得到类似 0.892136633056215 的东西,这是正常的。错误是什么?我们如何以正确的方式计算部分风险?非常感谢!

【问题讨论】:

    标签: python survival-analysis lifelines


    【解决方案1】:

    这里是生命线的作者。

    生命线中的部分危险是通过首先去意义变量计算的,因此在生命线中,计算类似于

    np.exp(-1.1446*(PD-mean_PD) - 0.1275*(oil-mean_oil) - 
              0.1353*(curr-mean_curr) -0.0002*(matur-mean_matur))
    

    这可能会给您带来更大的部分风险(但是所有科目的相对排名保持不变)。

    文档字符串没有提到这一点,但是,我会在 v0.15.0 中修复它。

    【讨论】:

    • @TrueElement,你能把这个作为正确答案吗?这样其他人就可以更轻松地找到问题的解决方案。
    • 你好!你能再帮我一次吗?当我们将 CoxTimeVaryingFitter 用于时间相关协变量时,我们如何获得该方法的基线累积危险率 λ_0(t)?它需要为生存函数计算 X(t) 轨迹的积分。非常感谢! ——
    • 基线累积危险因此难以解释,我通常避免使用它。您需要基线危险率是否有原因?
    • 这个想法是:如果我们对向量 β 进行估计,基线累积危险率 λ_0(t),那么我们可以选择一个时间点 - t* 并通过积分来预测其生存函数所有实现的分段确定的 x(t) 协变量和 λ_0(t) 对于 t t*,最后我们以预测时间段的 x(t) S(t) 概率为条件。但不清楚 cox 时间相关的 λ_0(t) 估计应该是什么
    • 我明白了 - 你的问题是关于生命线如何计算它?
    猜你喜欢
    • 1970-01-01
    • 2021-12-01
    • 2011-07-17
    • 2021-12-25
    • 1970-01-01
    • 2010-09-20
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    相关资源
    最近更新 更多