Мені цікаво знайти процедуру моделювання даних, що відповідають заданій моделі посередництва. Відповідно до загальної структури лінійних структурних рівнянь для тестування моделей посередництва, вперше викладених Барроном та Кенні (1986) та описаних у інших місцях, таких як Judd, Yzerbyt, & Muller (2013) , моделі посередництва для результатів, посередник , і предиктор , керуються такими трьома рівняннями регресії: Непрямий ефект або посередницький ефект на Y через \ med може бути визначений як b_ {22} b_ {32}, або, що рівнозначно, як b_ {12} -b_ {32 } . За старими рамками тестування на медіацію медіацію встановлювали шляхом тестування b_ {12} у рівнянні 1, b_ {22}
До сих пір я намагався імітувати значення і , які узгоджуються зі значеннями різних коефіцієнтів регресії з використанням 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 (яка моделює прості двовимірний відносини між і ) , використовуючи цей підхід . Це важливо, оскільки одне визначення непрямого (тобто посередницького) ефекту - , як я описав вище.
Чи може хто-небудь допомогти мені знайти процедуру в R для генерації змінних , і які задовольняють обмеження, які я встановлюю, використовуючи рівняння 1, 2 і 3?