【发布时间】:2016-11-28 08:19:07
【问题描述】:
我想在 R 中使用 lavaan 计算潜在变量和观察变量之间的相关性。
这是我正在尝试做的一个简单示例。我们有一些数据和一个熔岩模型。
data(bfi)
names(bfi) <- tolower(names(bfi))
mod <- "
agree =~ a1 + a2 + a3 + a4 + a5
consc =~ c1 + c2 + c3 + c4 + c5
age ~~ agree
age ~~ consc
"
lavaan::cfa(mod, bfi)
agree 是一个具有 5 个指标的潜在变量。年龄是一个观察变量,我想得到观察变量age 和潜在变量agree 之间的相关性。在 lavaan 中指定协方差的一般方法是将~~ 放在变量之间。但是当观察到其中一个变量时,这似乎不起作用。
当我运行上面的时候,我得到以下错误:
Error in lav_model(lavpartable = lavpartable, representation = lavoptions$representation, :
lavaan ERROR: parameter is not defined: agree ~~ age
在其他 SEM 软件中,例如 Amos,您只需在潜在变量和观察变量之间画一个双头箭头。
如何在 lavaan 中包含潜在变量和观察变量之间的相关性?
【问题讨论】: