Je souhaite trouver une procédure pour simuler des données cohérentes avec un modèle de médiation spécifié. Selon le cadre général du modèle d'équation structurelle linéaire pour tester les modèles de médiation décrit pour la première fois par Barron et Kenny (1986) et décrit ailleurs comme Judd, Yzerbyt et Muller (2013) , modèles de médiation pour le résultat , mediator \ newcommand {\ med} {\ rm med} \ med et le prédicteur X et sont régis par les trois équations de régression suivantes: \ begin {align} Y & = b_ {11} + b_ {12} X + e_1 \ tag {1} \\ \ med & = b_ {21} + b_ {22} X + e_2 \ tag {2} \\ Y & = b_ {31} + b_ {32} X + b_ {32} \ med + e_3 \ tag {3} \ end {aligner}
Jusqu'à présent, j'ai tenté de simuler des valeurs de et qui sont cohérentes avec les valeurs des différents coefficients de régression utilisant rnorm
in R
, comme le code ci-dessous:
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)
Cependant, il semble que la génération séquentielle de et utilisant les équations 2 et 3 ne soit pas suffisante, car il me reste sans relation entre et dans l'équation de régression 1 (qui modélise une relation bivariée simple entre et ) en utilisant cette approche . Ceci est important car une définition de l'effet indirect (c'est-à-dire la médiation) est , comme je le décris ci-dessus.
Quelqu'un peut-il m'aider à trouver une procédure dans R pour générer des variables , et qui satisfont les contraintes que j'ai définies à l'aide des équations 1, 2 et 3?