Jestem zainteresowany znalezieniem procedury do symulacji danych zgodnych z określonym modelem mediacji. Zgodnie z ogólną strukturą modelu liniowego równania strukturalnego do testowania modeli mediacji po raz pierwszy nakreśloną przez Barrona i Kenny'ego (1986) i opisaną w innych miejscach, takich jak Judd, Yzerbyt i Muller (2013) , modele mediacji dla wyniku , mediator \ newcommand {\ med} {\ rm med} \ med oraz predyktor X i rządzą nimi następujące trzy równania regresji: \ 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 {wyrównać}
Do tej pory próbowałem symulować wartości i które są zgodne z wartościami różnych współczynników regresji wykorzystujących rnorm
in R
, takich jak poniższy kod:
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)
Wydaje się jednak, że sekwencyjne generowanie i za pomocą równań 2 i 3 nie wystarczy, ponieważ nie mam związku między i w równaniu regresji 1 (który modeluje prostą dwuwymiarową zależność między i ) przy użyciu tego podejścia . Jest to ważne, ponieważ jedna definicja efektu pośredniego (tj. Mediacji) to , jak opisałem powyżej.
Czy ktoś może mi pomóc znaleźć procedurę w R, aby wygenerować zmienne , i które spełniają ograniczenia ustawione przeze mnie za pomocą równań 1, 2 i 3?