Pythonで学ぶSurvival Analysis
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(1D/2D イテラブル): 共変量に与える値。共変量は A、B、C。{{1}} を変化させたい。
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で学ぶSurvival Analysis