我有兴趣找到一种过程来模拟与指定的中介模型一致的数据。根据测试调解模型的一般线性结构方程模型框架,该模型首先由Barron和Kenny(1986)概述,并在Judd,Yzerbyt和Muller(2013)等其他地方进行了介绍,其结果模型为调解模型,介体和预测变量,并由以下三个回归方程式控制: 通过对 的间接作用或中介作用可以定义为或等效地定义为。在旧的调解测试框架下,通过测试方程式1中的,建立了调解
到目前为止,我已经尝试使用in 来模拟与各种回归系数的值一致的和值,例如以下代码: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)
然而,似乎依次生成和使用等式2和3是不够的,因为我留下之间没有关系和在回归方程1(其模型之间的简单二元关系和)使用这种方法。这很重要,因为如上所述,间接(即调解)效果的定义是。
谁能帮我在R中找到一个过程来生成变量,和,这些变量满足我使用公式1、2和3设置的约束?