特定のメディエーションモデルと一致するデータをシミュレートする手順を見つけることに興味があります。Barron and Kenny(1986)によって最初に概説され、Judd、Yzerbyt、&Muller(2013)などの他の場所で説明されたメディエーションモデルをテストするための一般的な線形構造方程式モデルフレームワークによると、結果メディエーションモデル、メディエーター、および予測子あり、次の3つの回帰方程式によって管理されます:
これまで、以下のコードのように、in を使用してさまざまな回帰係数の値と一致するおよび値をシミュレートすることを試みました:rnorm
R
x <- rep(c(-.5, .5), 50)
med <- 4 + .7 * x + rnorm(100, sd = 1)
# Check the relationship between x and med
mod <- lm(med ~ x)
summary(mod)
y <- 2.5 + 0 * x + .4 * med + rnorm(100, sd = 1)
# Check the relationships between x, med, and y
mod <- lm(y ~ x + med)
summary(mod)
# Check the relationship between x and y -- not present
mod <- lm(y ~ x)
summary(mod)
しかし、その順次生成だ及び方程式2および3を使用して十分な、私は間には何の関係が残っていますので、と回帰式1で(どのモデルとの間の単純な二変量関係及び)は、このアプローチを用いて。間接(つまり、メディエーション)効果の1つの定義は、上で説明したようにであるため、これは重要です。
式1、2、および3を使用して設定した制約を満たす変数、、およびを生成するためのプロシージャをRで見つけるのを手伝ってくれる人はいますか?