Python 中的生存分析
Shae Wang
Senior Data Scientist
lifelines 用中位数)model.baseline_hazard_.plot()
plt.show()

model.baseline_survival_.plot()
plt.show()

| 计算 | 示例 | |
|---|---|---|
| 系数 | $x$ | $0.405$ |
| 风险比 | $e^x$ | $e^{0.405}=1.5$ |
| 对风险的解读 | $e^x-1$ | $1.5-1 = 0.5$ -> 风险↑50% |
| 对生存时间的解读 | $\frac{1}{e^x}-1$ | $\frac{1}{1.5}-1 = 0.67-1 = -0.23$ -> 生存时间↓23% |
.plot_partial_effects_on_outcome()
covariates(字符串或列表):要变化的原始数据中的协变量名。values(一维或二维可迭代):协变量要取的值。模型含协变量 A、B、C,我们希望改变
A 取 1、2B 取 3、4model.plot_partial_effects_on_outcome(
covariates=["A","B"],
values=[[1,2],
[3,4]]
)
plt.show()

错误…
模型含协变量 A、B、C,我们希望改变
A 取 1、2B 取 3、4model.plot_partial_effects_on_outcome(
covariates=["A","B"],
values=[[1,3],
[1,4],
[2,3],
[2,4]]
)
plt.show()

正确!
Python 中的生存分析