3

如何比较使用 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 输出中缺少这些值。这些似乎与比较相关,因为最大似然模型的比较输出包含这些值。

4

0 回答 0