如何比较使用 DWLS / WLSMV 估计的两个 CFA 模型?
为了找出最适合我的数据的 CFA 模型,我将 DWLS 估计器用于序数数据lavaan
并指定了两个模型:
- 4-factor-model,即model.ordinalX
- 2-factor-model,即model.ordinalY
代码:
model.ordinalX = cfa(model.4, data=Data, ordered=c(
"AVf1","AVf2","AVf3","AVf4","AWf1","AWf2","AWf3","AWf4","ABf1","ABf2","ABf3","AAf4","AAf1","AAf2","AAf3","AAf4"))
summary(model.ordinalX, fit=T)
随后,我指定了 2 因子模型。比较这两者时,lavaan
返回错误。
代码:
anova(model.ordinalX, model.ordinalY)
警告信息是:
lav_test_diff_af_h1(m1 = m1, m0 = m0) 中的错误:lavaan 错误:m0 和 m1 中的无约束参数集不同。
(请注意:如果我使用正常的最大似然,我可以比较模型。)
我注意到输出存在差异。对于最大似然估计,输出中有 AIC 和 BIC 值,而 DWLS 输出中缺少这些值。这些似乎与比较相关,因为最大似然模型的比较输出包含这些值。