Estoy interesado en encontrar un procedimiento para simular datos que sean consistentes con un modelo de mediación específico. De acuerdo con el marco general del modelo de ecuación estructural lineal para probar los modelos de mediación descritos por primera vez por Barron y Kenny (1986) y descritos en otros lugares, como Judd, Yzerbyt y Muller (2013) , modelos de mediación para el resultado , mediador , y el predictor y se rigen por las siguientes tres ecuaciones de regresión: X Y
Hasta ahora, he intentado simular valores de e que son consistentes con los valores de los diversos coeficientes de regresión que usan rnorm
in R
, como el código a continuación:
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)
Sin embargo, parece que generar secuencialmente e usando las ecuaciones 2 y 3 no es suficiente, ya que no me queda ninguna relación entre e en la ecuación de regresión 1 (que modela una relación bivariada simple entre y ) usando este enfoque . Esto es importante porque una definición del efecto indirecto (es decir, mediación) es , como describí anteriormente.
¿Alguien puede ayudarme a encontrar un procedimiento en R para generar las variables , em e d Y que satisfagan las restricciones que establezco usando las ecuaciones 1, 2 y 3?