ジョン・ラチン(2020)『医薬データのための統計解析』 問題6.6 解答例

公開日:

【2022年11月4週】 【A000】生物統計学 【A092】ロジスティック回帰分析

この記事をシェアする
  • B!
サムネイル画像

本稿は、ジョン・ラチン(2020)『医薬データのための統計解析』の「問題6.6」の自作解答例です。積二項尤度にもとづく共通オッズ比のロジスティック回帰モデルの適用についての問題です。特に、回帰係数に関する有効スコア検定と層別解析におけるコクラン検定の同等性は非常に重要です。

なお、閲覧にあたっては、以下の点にご注意ください。

  • スマートフォンやタブレット端末でご覧の際、数式が見切れている場合は、横にスクロールすることができます。
  • 曝露(発症)状況を表す右下の添え字は、「0」である場合(n0,π0 など)や「2」である場合(n2,π2 など)がありますが、どちらも「非曝露群(コントロール群)」を表しています。
  • 漸近的な性質を用いる際は、①中心極限定理が成り立つ、②漸近分散を推定する際に、母数をその一致推定量で置き換えることができるということが成り立つと仮定しています。
  • デルタ法を用いる際、剰余項(2次の項)が漸近的に無視できる(0に確率収束する)と仮定しています。
  • 上述の参考書では、標準正規分布の上側 100α% 点を Z1α と表記していますが、本サイトでは、Zα としています。そのため、参考書に載っている式の形式と異なる部分があります。
  • 著作権の関係上、問題文は、掲載しておりません。上述の参考書をお持ちの方は、お手元にご用意してご覧ください。
  • この解答例は、筆者が自作したものであり、公式なものではありません。あくまでも参考としてご覧いただければ幸いです。

問題6.6.1:スコア関数

積二項尤度の基本式より、k 番目の層について、 L(π1k,π2k)=n1kCakπ1kak(1π1k)ckn2kCbkπ2kbk(1π2k)dk 対数尤度関数の定義式 l(θ,x)=logL(θ,x) より、定数項を無視すると、 l(π1k,π2k)=log[n1kCakπ1kak(1π1k)ckn2kCbkπ2kbk(1π2k)dk]=logn1kCak+αklogπ1k+cklog(1π1k)+logn2kCbk+bklogπ2k+dklog(1π2k)=aklogπ1k+cklog(1π1k)+bklogπ2k+dklog(1π2k) この尤度をパラメータ αk,β で表すと、 l(αk,β)=aklog(eαk+β1+eαk+β)+cklog(11+eαk+β)+bklog(eαk1+eαk)+dklog(11+eαk)=aklog(eαk+β)aklog(1+eαk+β)cklog(1+eαk+β)+bklog(eαk)bklog(1+eαk)dklog(1+eαk)=aklog(eαk+β)(ak+ck)log(1+eαk+β)+bklog(eαk)(bk+dk)log(1+eαk)=ak(αk+β)n1klog(1+eαk+β)+bkαkn2klog(1+eαk)=(ak+bk)αk+akβn1klog(1+eαk+β)n2klog(1+eαk)=m1kαk+akβn1klog(1+eαk+β)n2klog(1+eαk) 各層が独立なとき、全体としての尤度は、 L(θ)=k=1KL(αk,β)θ={α1αKβ} 対数尤度は、 l(θ)=k=1Kl(αk,β) これを αk で偏微分すると、 Uαk(θ)=m1kn1keαk+β1+eαk+βn2keαk1+eαk=m1kn1kπ1kn2kπ2k 同様に、β で偏微分すると、 Uβ(θ)=i=1K(akn1keαk+β1+eαk+β)=i=1K(akn1kπ1k)

問題6.6.2:ヘッセ行列

ヘッセ行列の成分の定義式より、 Hαk(θ)=αkUαk(θ)=n1k[eαk+β1+eαk+β(eαk+β1+eαk+β)2]n2k[eαk1+eαk(eαk1+eαk)2]=n1kπ1k(1π1k)n2kπ2k(1π2k) Hβ(θ)=βUβ(θ)=k=1Kn1k[eαk+β1+eαk+β(eαk+β1+eαk+β)2]=k=1K[n1kπ1k(1π1k)] Hαkβ(θ)=αkUβ(θ)=βUαk(θ)=n1k[eαk+β1+eαk+β(eαk+β1+eαk+β)2]=n1kπ1k(1π1k)

問題6.6.3:帰無仮説のもとでのスコア方程式

帰無仮説 H0:β=β0=0 のもとでの αk のスコア関数は、 Uαk(θ0)=m1kn1keαk1+eαkn2keαk1+eαk=m1k(n1k+n2k)eαk1+eαk=m1kNeαk1+eαk 最尤推定量の定義式 U(θ^)=0 より、 0=m1kNeα^k1+eα^keα^k1+eα^k=m1kNeα^k=m1kN(1+eα^k)(1m1kN)eα^k=m1kNeα^k=m1km2kα^k=logm1km2k 同様に、帰無仮説のもとでの β のスコア関数は、 Uβ(θ0)=i=1K(akn1keαk1+eαk) スコア方程式 U(θ^)=0 を求めると、 0=i=1K(akn1keα^k1+eα^k)0=i=1K(akn1km1km2k1+m1km2k)0=i=1K(akn1km1km2k+m1k)0=i=1K(akn1km1kN)

問題6.6.4:帰無仮説のもとでの推定情報行列

帰無仮説 H0:π1k=π2k=πk のもとでのヘッセ行列の成分は、 Hαk(θ0)=n1k[eαk1+eαk(eαk1+eαk)2]n2k[eαk1+eαk(eαk1+eαk)2]=Nk[eαk1+eαk(eαk1+eαk)2]=Nk[eαk1+eαk(eαk1+eαk)2]=Nkπk(1πk) Hβ(θ0)=k=1Kn1k[eαk1+eαk(eαk1+eαk)2]=k=1Kn1kπk(1πk) Hαkβ(θ0)=n1k[eαk1+eαk(eαk1+eαk)2]=n1kπk(1πk) 二項分布における期待情報行列 I(θ)=i(θ)=H(θ) の成分は、 Iαk(θ0)=Nk[eαk1+eαk(eαk1+eαk)2]=Nkπk(1πk)Iβ(θ0)=k=1Kn1k[eαk1+eαk(eαk1+eαk)2]=k=1Kn1kπk(1πk)Iαkβ(θ0)=n1k[eαk1+eαk(eαk1+eαk)2]=n1kπk(1πk) この最尤推定量は、α^k=logm1km2k を代入すると、 Iαk(θ0)=Nkm1kNk(1m1kNk)=m1km2kNkIβ(θ0)=k=1Kn1km1kNk(1m1kNk)=k=1Kn1km1km2kNkIαkβ(θ0)=n1km1kNk(1m1kNk)=n1km1km2kNk

問題6.6.5:帰無仮説のもとでの漸近分散

問題6.6.6:有効スコア検定

参考文献

  • ジョン・ラチン 著, 宮岡 悦良 監訳, 遠藤 輝, 黒沢 健, 下川 朝有, 寒水 孝司 訳. 医薬データのための統計解析. 共立出版, 2020, p.299-300
  • ジョン・ラチン 著, 宮岡 悦良 監訳, 遠藤 輝, 黒沢 健, 下川 朝有, 寒水 孝司 訳. 医薬データのための統計解析. 共立出版, 2020, p.280-282

関連記事

自己紹介

自分の写真

yama

大学時代に読書の面白さに気づいて以来、読書や勉強を通じて、興味をもったことや新しいことを学ぶことが生きる原動力。そんな人間が、その時々に学んだことを備忘録兼人生の軌跡として記録しているブログです。

このブログを検索

ブログ アーカイブ

QooQ