DWLS / WLSMV で推定された 2 つの CFA モデルを比較するにはどうすればよいですか?
私のデータに最適な CFA モデルを見つけるために、序数データの DWLS 推定量を使用し、lavaan
2 つのモデルを指定しました。
- 4 因子モデル、つまり model.ordinalX
- 2 要素モデル、つまり 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-factor-model を指定しました。これら 2 つを比較するとlavaan
、エラーが返されます。
コード:
anova(model.ordinalX, model.ordinalY)
警告メッセージは次のとおりです。
lav_test_diff_af_h1(m1 = m1, m0 = m0) のエラー: lavaan エラー: 制約のないパラメーター セットが m0 と m1 で同じではありません。
(注: 通常の最尤法を使用すると、モデルを比較できます。)
出力に違いがあることに気づきました。最尤推定では、出力に AIC 値と BIC 値がありますが、DWLS 出力にはありません。最尤モデルの比較の出力にはこれらの値が含まれているため、これらは比較に関連しているようです。