据我了解,交叉载荷只能从 lavaan 中的结构方程建模(即不能从 CFA)中获得。我对么?
我应该如何获得 lavaan 的交叉载荷?
参考代码:
model1 <- 'O =~ o1 + o2 + o3 + o4 + o5
T =~ t1 + t2 + t3 + t4
G =~ g1 + g2 + g3
P =~ p1 + p2 + p3
P ~ OC + TC + TGC'
fit1 <- sem(model1, data=data)
预先感谢您的帮助。
如果我没有记错的话
模型1 <- 'O =~ o1 + o2 + o3 + o4 + o5 T =~ t1 + t2 + t3 + t4 G =~ g1 + g2 + g3 P =~ p1 + p2 + p3'
是 CFA,但是如果你想用 lavaan 构建一个 SEM,想象你想在 P 上加载 O 和 T 和 G:
O + T + G ~ P
由于它们都是潜在变量,因此您不能将它们相乘,但是如果您希望以可观察变量作为调节器来做到这一点,您可以说:
O + T + MODERATOR_VAR ~ P ,lavaan 会自动为你计算。
现在,如果您无论如何都想强制它,请尝试 O:T,但这是有偏见的。