こちらのTable 8.8の例を解説する。コードはリンク先のinpファイルを参照のこと。
データ
大学生女性の間でヒトパピローマウイルス(HPV)のワクチン接種率を高めることを目的とした無作為化対照試験のデータを分析している。被験者は3つの異なる介入群と対照群に無作為に割り付けられ、それぞれの群にはワクチンの接種を決定するビデオが介入として提示された。提示されたビデオは、ピアナラティブメッセージ、エキスパート(医療提供者)ナラティブメッセージ、ピアとエキスパートを組み合わせたナラティブメッセージ、メッセージがないというパターンである(xt1-tx3)。媒介変数intent4は「もしHPVワクチンが完全に無料だったら、次の年にHPVワクチンを接種する可能性はどのくらいでしょうか」という質問によって、ワクチン接種の意思を測定する。これは4点スケールで測定される。コントロール変数は、親とのHPVコミュニケーションhpvcomm(はい/いいえ)、年齢age、性的に活発(はい/いいえ)sezyes、HPV知識knowlである。
分析は、対照変数に関する完全なデータを有するn = 394人の被験者のサンプルに基づいている。このサンプルでは、15%がワクチン接種を受けていた。組み合わせたピアエキスパート介入の効果のみが考慮されている。標本の25%がランダム化されたこの群では、予防接種率は22.2%であったのに対し、対照群では12.0%であった。
モデル

コード
USEVARIABLES ARE
Intent4 tx1 tx2 tx3 Vacc HPVcomm age SxYes Knowl;
CATEGORICAL = Vacc;
MISSING = ALL (99);
Define:
Center age knowl(grandmean);
ANALYSIS:
ESTIMATOR = ml;
bootstrap = 10000;
MODEL:
Vacc ON Intent4 Tx1 Tx2 Tx3 HPVcomm age SxYes Knowl;
Intent4 ON Tx1 Tx2 Tx3 HPVcomm age SxYes Knowl;
model indirect:
vacc IND intent4 tx2;
CATEGORICAL = Vacc;
アウトカム変数のみカテゴリカルに指定。
Define: center age knowl(grandmean);
DEFINEコマンドは、各変数から全体平均を引いている。MODEL INDIRECTコマンドはvaccが結果変数、intent4が媒介変数、tx2が2値の暴露変数となる。tx2はピア・エキスパート介入を意味している。センタリングをするのは多重共線性の影響を受けにくくするためである (Cronbach, 1987)。
- Cronbach, L. J. (1987). Statistical tests for moderator variables: Flaws in analyses recently proposed. Psychological Bulletin, 102(3), 414–417. https://psycnet.apa.org/record/1988-06424-001
結果
MODEL RESULTS
Two-Tailed
Estimate S.E. Est./S.E. P-Value
VACC ON
INTENT4 1.430 0.253 5.645 0.000
TX1 0.311 0.442 0.703 0.482
TX2 0.476 0.385 1.235 0.217
TX3 -0.826 2.143 -0.385 0.700
HPVCOMM 0.270 0.338 0.797 0.426
AGE 0.191 0.083 2.293 0.022
SXYES 0.215 0.329 0.653 0.514
KNOWL -0.036 0.071 -0.503 0.615
INTENT4 ON
TX1 0.149 0.106 1.400 0.161
TX2 0.300 0.092 3.270 0.001
TX3 -0.066 0.141 -0.465 0.642
HPVCOMM 0.093 0.078 1.196 0.232
AGE -0.049 0.021 -2.283 0.022
SXYES 0.044 0.078 0.573 0.567
KNOWL -0.003 0.017 -0.160 0.873
Intercepts
INTENT4 2.718 0.082 32.959 0.000
Thresholds
VACC$1 6.657 0.870 7.649 0.000
Residual Variances
INTENT4 0.591 0.041 14.293 0.000
CONFIDENCE INTERVALS OF TOTAL, INDIRECT, AND DIRECT EFFECTS BASED ON COUNTERFACTUALS (CAUSALLY-DEFINED EFFECTS)
Lower .5% Lower 2.5% Lower 5% Estimate Upper 5% Upper 2.5% Upper .5%
Effects from TX2 to VACC
Tot natural IE 0.009 0.016 0.020 0.048 0.083 0.092 0.111
Pure natural DE -0.037 -0.019 -0.010 0.041 0.098 0.111 0.139
Total effect -0.011 0.013 0.024 0.089 0.165 0.182 0.218
Odds ratios for binary Y
Tot natural IE 1.085 1.155 1.197 1.448 1.833 1.932 2.147
Pure natural DE 0.634 0.803 0.894 1.523 2.715 3.045 3.896
Total effect 0.895 1.137 1.283 2.205 4.115 4.665 6.051
媒介変数との相互作用がある場合
8.9は媒介変数との相互作用がある場合のコマンドが掲載されている。調整効果を示すMODコマンドを使用する。
8.8と違うところは以下である。DEFINEコマンドは、intent4とtx2 の積として相互作用項の変数mxを作成する。特定の間接効果を指定するためにMODオプションを使用する。MODオプションでは、vaccがアウトカム変数、intent4が媒介変数、mxがintent4とtx2の間の相互作用、tx2が2値の暴露変数である。
USEVARIABLES ARE
Intent4 tx1 tx2 tx3 Vacc HPVcomm age SxYes Knowl mx;
CATEGORICAL = Vacc;
MISSING = ALL (99);
Define:
mx = intent4*tx2;
center age knowl(grandmean);
ANALYSIS:
ESTIMATOR = ml;
bootstrap = 10000;
MODEL:
Vacc ON Intent4 Tx1 Tx2 Tx3 HPVcomm age SxYes Knowl mx;
Intent4 ON Tx1 Tx2 Tx3 HPVcomm age SxYes Knowl;
model indirect:
vacc MOD intent4 mx tx2;
調整変数については以下を参照のこと。
村山航『媒介分析・マルチレベル媒介分析』 https://koumurayama.com/koujapanese/mediation.pdf