> library(survival)2025-11-15
あるイベントが発生するまでの時間を分析
病気の人の死亡
機械の故障
「打ちきり」がある
試験終了時までにイベントが発生しなかった
途中で追跡できなくなった
横軸: 時間、縦軸: 生存率、のグラフ
カプラン=マイヤー曲線がよく使われる
イベント発生時に生存率が下がる
階段状にプロット
具体例はのちほど
survivalパッケージが標準的
aml: 急性骨髄性白血病 (acute myelogenous leukemia) 患者の生存データ
> library(ggplot2.utils)
> ggplot(aml, aes(time = time, status = status, color = x)) +
+ geom_km() +
+ geom_km_ticks() +
+ labs(x = "時間(週)", y = "生存率") +
+ scale_color_discrete(name = "維持化学療法",
+ label = c("あり", "なし")) +
+ theme_classic(base_family = "Noto Sans JP",
+ base_size = 21) +
+ theme(legend.position = "inside",
+ legend.position.inside = c(0.95, 0.95),
+ legend.justification = c("right", "top"),
+ legend.box.background = element_rect())ggplot2をつかった、カプラン=マイヤー曲線の表示方法
survminerパッケージのggsurplot関数
jskmパッケージのjskm関数
ggplot2.utilsパッケージのgeom_km関数
細かく調整したいときはggplot2.utilsパッケージを使うのがいいかも