傾向スコアの重み付けによる平均治療効果の信頼区間?


9

傾向スコアの重み付け(具体的にはIPTW)を使用して、観測データから平均治療効果を推定しようとしています。私はATEを正しく計算していると思いますが、逆の傾向スコアの重みを考慮しながら、ATEの信頼区間を計算する方法がわかりません。

以下は、平均治療効果を計算するために使用する方程式です(参照Stat Med。Sep 10、2010; 29(20):2137–2148。): ここで、被験者の総数、治療状態、結果状態、および傾向スコア。

ATE=1N1NZiYipi1N1N(1Zi)Yi1pi
N=Zi=Yi=pi=

重みを考慮して、平均治療効果の信頼区間を計算するRパッケージを知っている人はいますか?でしたsurveyここでパッケージのヘルプ?これがうまくいくかどうか疑問に思っていました:

library(survey)
sampsvy=svydesign(id=~1,weights=~iptw,data=df)
svyby(~surgery=='lump',~treatment,design=sampsvy,svyciprop,vartype='ci',method='beta')

#which produces this result:
  treatment surgery == "lump"      ci_l      ci_u
   No         0.1644043 0.1480568 0.1817876
   Yes         0.2433215 0.2262039 0.2610724

比率間の差の信頼区間(平均治療効果など)を見つけるために、ここからどこへ行くべきかわかりません。


具体的にはお答えできませんが、調査パッケージの著者による「複雑な調査:Rを使用した分析のガイド」という本はIPTWを対象としており、参考になるかもしれません。books.google.com/…–
kaz_yos

回答:


11

surveyパッケージや複雑なものは必要ありません。Wooldridge(2010、p。920以降)「断面とパネルデータの計量経済分析」には、信頼区間を構築するために標準誤差を取得できる簡単な手順があります。

傾向スコアをとして正しく指定したという仮定の下で、傾向スコア推定からのスコアを定義します(つまり、最初のロジットまたはプロビット回帰) )as および は、上記の式にあるとおりです。これら2つの式と後退のサンプルアナログを取るにp(xi,γ)

di=γp(xi,γ)[Zip(xi,γ)]p(xi,γ)[1p(xi,γ)]
ATEi=[Zip(xi,γ)]Yip(xi,γ)[1p(xi,γ)]
ATE^id^i。この回帰に切片を必ず含めてください。ましょう、次いで漸近分散、その回帰の残差である単に。したがって、ATEの漸近標準誤差は eiN(ATE^ATE)Var(ei)
[1Ni=1Nei2]12N

その後、通常の方法で信頼区間を計算できます(たとえば、コード例については、ここでの回答に対するコメントを参照してください)。このステップはすでに標準誤差の計算に含まれているため、逆傾向スコアの重みの信頼区間を再度調整する必要はありません。

残念ながら、私はRの人ではないので、特定のコードを提供することはできませんが、上記の手順の概要は簡単です。補足として、これはtreatrewStata のコマンドが機能する方法でもあります。このコマンドは、Cerulli(2014)によってStata Journalで作成および導入されました。記事にアクセスできない場合は、彼のスライドをチェックして、傾向スコアの逆重み付けから標準誤差を計算する手順の概要も確認できます。そこで彼は、ロジットまたはプロビットを介した傾向スコアの推定間のいくつかのわずかな概念的な違いについても説明しますが、この回答のためにそれは過度に重要ではなかったので、この部分は省略しました。

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