Rのcoxphの「coef」と「(exp)coef」の出力の違いは何ですか?


14

私は、coxphの「coef」および「(exp)coef」出力が正確に何を意味するかを見極めようとしています。「(exp)coef」は、コマンドで割り当てられたグループに応じたモデルの最初の変数の比較であるようです。

coxph関数は、「coef」および「(exp)coef」の値にどのように到達しますか?

さらに、打ち切りが含まれる場合、coxphはこれらの値をどのように決定しますか?

回答:


21

治療グループなどの単一の説明変数がある場合、Coxの回帰モデルにはcoxph(); が適合します。係数(coef)は、回帰係数(以下で説明するCoxモデルのコンテキスト)として読み取られ、その指数関数は、治療グループ(対照グループまたはプラセボグループと比較して)の危険性を示します。例えば、β = - 1.80は、次いで、危険であるEXP - 1.80 = 0.165、16.5%です。β^=1.80exp(1.80)=0.165

ご存知かもしれませんが、ハザード関数は次のようにモデル化されます

h(t)=h0(t)exp(βx)

ここで、はベースラインハザードです。ハザードは、共変量に乗算依存し、EXP β 1の値の二人の個人の間の危険の比であるX 1、他のすべての共変量が一定に保持されているときに一個の単位だけ異なります。任意の2人の個人ijのハザードの比率はexp β x ix jh0(t)exp(β1)x1ijexp(β(xixj))、ハザード比(または発生率比)と呼ばれます。この比率は時間とともに一定であると想定されるため、比例ハザードと呼ばれます

についての前の質問をエコーするためにsurvreg、ここでは形式は指定されていません。より正確には、これは共変量の効果のみがパラメーター化され、ハザード関数ではないという点で、セミパラメトリックモデルです。言い換えれば、生存時間に関する分布の仮定を行いません。h0(t)

回帰パラメーターは、以下によって定義される部分対数尤度を最大化することにより推定されます。

=flog(exp(βxf)r(f)exp(βxr))

fr(f)βh0(t)h0(t)βh0(t)β

打ち切りについては、左打ち切り(遅延エントリとも呼ばれる、観測が開始された時間よりも早い時間スケールの起源を考慮する場合のように)または右打ち切りを参照するかどうかは明確ではありません。いずれにせよ、回帰係数の計算とサバイバルパッケージが打ち切りを処理する方法の詳細については、Therneau and Grambsch、Modeling Survival Data(Springer、2000)を参照してください。Terry Therneauは、以前のSパッケージの作成者です。オンラインチュートリアルが利用可能です。

χ2


4
+1、これは非常に単純でわかりやすい質問に対する非常に有益な回答です。詳細については、リソースへのリンクに特に感謝しています。NBテリーテルノーのオンラインチュートリアルへのリンクは無効です。Sでの生存分析のパッケージは、同じ素材へのライブリンクである場合があります。
GUNG -復活モニカ

5

Rで次のように入力して取得したcoxphオブジェクトのprintメソッドのドキュメントを引用するには?survival::print.coxph

coefficients モデル行列の列を乗算する線形予測子の係数。

これが、パッケージの作成者が提供するすべてのドキュメントです。パッケージには、ユーザーガイドまたはパッケージビネットは含まれていません。Rは使いやすいように設計されておらず、関連する統計的手法をすでに理解していることを前提としています。

coef列は上記を与えcoefficientsexp(coef)列はこれらの指数関数であると仮定します。Cox回帰には対数リンク関数が含まれるため、係数は対数ハザード比です。したがって、それらを指数化すると、ハザード比が得られます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.