Belirli bir uyumlulaştırma modeliyle tutarlı verileri simüle etmek için bir prosedür bulmakla ilgileniyorum. Barron ve Kenny'nin (1986) ilk önce özetlediği ve Judd, Yzerbyt ve Muller (2013) gibi başka yerlerde açıklanan arabuluculuk modellerinin test edilmesine yönelik genel doğrusal yapısal denklem modeli çerçevesine göre , sonucu için arabuluculuk modelleri , arabulucu \ newcommand {\ med} {\ rm med} \ med ve öngörücü X ve aşağıdaki üç regresyon denklemine tabidir: \ 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 {hizalama}
Şimdiye kadar, aşağıdaki kod gibi, içinde kullanılan çeşitli regresyon katsayılarının değerleri ile tutarlı ve Y değerlerini simüle etmeye çalıştım :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)
Bununla birlikte, bu yaklaşımı kullanarak regresyon denklemi 1'de ( ve arasında basit bir iki değişkenli ilişkiyi modeller) ve arasında bir ilişki bırakmadığım için 2 ve 3 denklemlerini kullanarak sırayla ve üretmek yeterli değildir. . Bu önemlidir, çünkü yukarıda tarif ettiğim gibi dolaylı (yani, arabuluculuk) etkisinin bir tanımı .
Herkes R, , ve değişkenlerini oluşturmak için 1, 2 ve 3 denklemlerini kullanarak ayarladığım kısıtlamaları karşılayan bir prosedür bulmama yardımcı olabilir mi?