回答:
以下Coxモデル、個々の推定ハザード共変量ベクトルとのx iがフォーム有する H I(T )= H 0(T )EXP (X ' I β)、βは、部分的尤度を最大にすることによって発見されたが、つつH 0はネルソンアーレン推定から、以下 、H 0(tはIを)= D I
編集: これも興味深いかもしれません:-)
validate
Rの関数rms
と一緒にパッケージcph
の機能はそれを行います。で実装される唯一のステップワイズアルゴリズムvalidate
は、後方ステップダウンです。
パッケージpredictSurvProb
内の関数は、pec
Rを使用する場合、既存のcoxモデルに基づいて、新しいデータの絶対リスク推定値を提供できます。
説明できない数学的詳細。
編集:この機能は生存確率を提供しますが、これは今まで1-(イベント確率)とみなされていました。
編集2:
pecパッケージなしでも実行できます。サバイバルパッケージのみを使用して、次の関数はCoxモデルに基づいて絶対リスクを返します
risk = function(model, newdata, time) {
as.numeric(1-summary(survfit(model, newdata = newdata, se.fit = F, conf.int = F), times = time)$surv)
}
muhaz
Rのパッケージ)を要求すると思います。
S(t)=exp(−Λ(t))
どこΛ(t)
が累積ハザードです。
たぶんあなたもこのようなことを試してみたいですか?Cox比例ハザードモデルを近似し、それを使用して、新しいインスタンスの予測生存曲線を取得します。
R のsurvfit.coxphのヘルプファイルから取得(行部分を追加しました)
# fit a Cox proportional hazards model and plot the
# predicted survival for a 60 year old
fit <- coxph(Surv(futime, fustat) ~ age, data=ovarian)
plot(survfit(fit, newdata=data.frame(age=60)),
xscale=365.25, xlab="Years", ylab="Survival", conf.int=F)
# also plot the predicted survival for a 70 year old
lines(survfit(fit, newdata=data.frame(age=70)),
xscale=365.25, xlab="Years", ylab="Survival")
ただし、比例ハザードの仮定が予測のために保持されるため、予測する患者は、使用したCox比例ハザードモデルの導出に使用したものと質的に同じであるグループからのものである必要があることに留意してください予測。
Coxモデルの要点は、比例ハザードの仮定と部分尤度の使用です。部分尤度では、ベースラインハザード関数が削除されています。そのため、指定する必要はありません。それがその美しさです!
rms
。