[Stata]媒介分析について

Stataでの媒介分析

paramedを用いる。まずはDAGから。下の図をみてわかる通り、Xを説明変数、Yを目的変数として、Mは媒介変数となる。研究の目的としては、XがどれだけYを説明するかを見たいのに、Mが介在することによって、直接的な効果を図ることが困難になる。

見たいのはXからYに向かう赤い経路であるが、Mが介在することによって、直接的な効果を図るのが困難になる。

基本的なアプローチ

そこで、基本的なアプローチとして、差を作ることを行う。数式はE[YX,C]=α0+α1X+α2TCE[YX,M,C]=β0+β1X+β2M+β3TCである。ここで、Xは説明変数、Yは目的変数、Cが共変量、Mが媒介変数である。仮にMで調整後説明変数の効果が減少した場合、それはMの指標となる。ここで、XYに与えるTotal Effect (TE)はα1であり、Direct Effect (DE)はβ1である。Indirect Effect (IE)はTEDE=α1β1となる。

伝統的なアプローチ

Baron, Kennyにより1986年に導入されたのが、積を作る手法である。ここでは、E[YX,M,C]=β0+β1X+β2M+β3TCE[YX,C]=γ0+γ1X+γ2TCである。Indirect Effectは積を作り計算され、DE=β1,IE=γ1β2である。また、TE=DE+IEとなる。この手法は生存分析にも用いられるので、広く普及した。Stataは公式にはこの手法をカバーしていないが、lincomやnlcomコマンドで容易に行えるとある。

その他の媒介分析

Structual equation modeling (SEM)は共変量間の関連を見るのにフレキシブルな手法である。SEMは一般化線形モデルに基づいている。共変量間の直接的な依存性をみるのに広く用いられており、計量経済学や社会科学で主要な方法であるが、変数の線形性と正規性を仮定しており、さらに測定されていない交絡因子がない、という仮定を置いているため、疫学での使用には限界がある。SEMのコマンドは以下になる。

sem (M <- X C1 C2)(Y <- M X C1 C2)

説明変数と媒介分析の交互作用項

paramedによる媒介分析を理解するのに重要になるのが、以下のモデルになる。

E[YX]=α0+α1XE[YX,M]=β0+β1X+β2M+β3XME[MX]=γ0+γ1X

このように交互作用項をつくることにより、XからYへの経路を4個に分解している。これは”Four-way decomposition of the total effect”という(Vanderweele, 2014)。実際には図を見るのがわかりやすい。1がDirect Effect (controlled), 2Mの効果単独によるNatural Indirect Effect, 3MX(相互作用項)によるReference Interaction, そして4MXMによるMediated Interactionである。Stataではcde:controlled direct effectというのが1, nde:natural direct effectというのが1+3, nie:natural indirect effectというのが2,mte:marginal total effectというのが1+2+3+4になる。

four way decomposition

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 差の差分法

コメント

タイトルとURLをコピーしました