Stataでの媒介分析
paramedを用いる。まずはDAGから。下の図をみてわかる通り、

基本的なアプローチ
そこで、基本的なアプローチとして、差を作ることを行う。数式は
伝統的なアプローチ
Baron, Kennyにより1986年に導入されたのが、積を作る手法である。ここでは、
その他の媒介分析
Structual equation modeling (SEM)は共変量間の関連を見るのにフレキシブルな手法である。SEMは一般化線形モデルに基づいている。共変量間の直接的な依存性をみるのに広く用いられており、計量経済学や社会科学で主要な方法であるが、変数の線形性と正規性を仮定しており、さらに測定されていない交絡因子がない、という仮定を置いているため、疫学での使用には限界がある。SEMのコマンドは以下になる。
sem (M <- X C1 C2)(Y <- M X C1 C2)
説明変数と媒介分析の交互作用項
paramedによる媒介分析を理解するのに重要になるのが、以下のモデルになる。
このように交互作用項をつくることにより、

Stataのコマンド
paramedはdefaultでインストールされていないので、以下で取得する。
ssc install paramed
コマンドは以下。
paramed varname, avar(varname) mvar(varname) a0(real)
a1(real) m(real) yreg(string) mreg(string)
[cvars(varlist) nointeraction casecontrol fulloutput
c(numlist) bootstrap reps(integer 1000) level(cilevel)
seed(passthru)]
paramedの直後に目的変数、avarの中が説明変数、mvarがmediation、a0はnatural level treatmentなので通常は0、a1は曝露状態なので1、mはfour-decomposition wayが計算される媒介変数の値、yregはoutcomeに対する回帰モデル、mregはmediationに対する回帰モデル、cvarがcovariateになる。
yregの中には”linear”, “logistic”, “loglinear”, “Poisson”, あるいは”Negative binomial”が指定できる。mregは”linear”か”logistic”のみ。
関連記事
https://www.stata.com/symposiums/biostatistics-and-epidemiology21/slides/Bio21_Bellavia.pdf
https://www.stata.com/meeting/italy13/abstracts/materials/it13_grotta.pdf
共変量と交絡因子
Difference in Difference 差の差分法
コメント