我有兴趣确定X
onY
在第三个变量的一系列值上的条件间接影响Z
。
我能够使用该lavaan
包根据这篇文章中可用的语法计算一些初始间接影响:R 中的多重中介分析
但是,一旦我将交互项添加到方程中,我不知道如何访问条件间接影响的值的输出。
任何对其他软件包使用的支持或建议将不胜感激。
我有兴趣确定X
onY
在第三个变量的一系列值上的条件间接影响Z
。
我能够使用该lavaan
包根据这篇文章中可用的语法计算一些初始间接影响:R 中的多重中介分析
但是,一旦我将交互项添加到方程中,我不知道如何访问条件间接影响的值的输出。
任何对其他软件包使用的支持或建议将不胜感激。
我在另一个位置发布了这个问题,并由 Terry Jorgenson 提供了答案。问题和答案:
我想计算给定一组值对主持人X
的条件间接影响。两者和主持人都是连续的。你能为构建模型语法提供一些方向吗?Y
W
X
假设X
和W
都是观察到的变量,您可以XW
在 data.frame 中计算乘积项,并简单地将乘积项(X-W
交互)添加到该线程前面的 Yves 示例M
和模型Y
中(但是是单组版本,因为您的主持人是连续的)。
model <- '
Y ~ c*X + cw*XW + b*M
M ~ a*X + aw*XW
## indirect and total effects, conditional on W == 0
ab0 := a*b # + 0*aw*b
total0 := ab0 + c # + 0*cw
## indirect and total effects, conditional on W == 1
ab1 := ab0 + 1*aw*b
total1 := ab1 + c + 1*cw
## indirect and total effects, conditional on W == 2
ab2 := ab0 + 2*aw*b
total2 := ab2 + c + 2*cw
'
这是专门为评估使用lavaan
包的条件间接影响而设计的。