我有兴趣找到一种程序来模拟与指定中介模型一致的数据。根据Barron 和 Kenny (1986)首次概述并在其他地方如Judd、Yzerbyt 和 Muller (2013)描述的用于测试中介模型的一般线性结构方程模型框架,结果的中介模型, 调解员, 和预测器并由以下三个回归方程控制:
到目前为止,我试图模拟和rnorm
与使用in的各种回归系数的值一致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 设置的约束?