我正在尝试使用序数变量拟合模型,并且由于样本大小仅为 N = 111,因此相关表中有很多空单元格:
fit <- cfa(
model = my.model,
data = items,
ordered = c("oc1","oc2","oc3","oc4","oc5","oc6","oc7","oc8","oc9","oc10","oc11","oc12","oc13","oc14","oc15","oc16","oc17","oc18","oc19","oc20","oc21","oc22","oc23"),
estimator = "WLSMV"
)
lavaan WARNING: 253 bivariate tables have empty cells
所以我读到 lavaan 有 zero.add 选项,但是当我传递zero.add = c(0.5, 0.5)
给 cfa() 时,我仍然得到同样的警告。检查相关表后,似乎没有任何变化。仍然没有计算稳健拟合度量,在检查它们时将它们设置为 NA。这是正常行为,还是我遗漏了什么?有没有办法设置选项以便 cfa() 接受它?我还尝试了 lavaan() 和 cfa() 使用的默认值,但仍然没有...</p>
我的版本是 0.5.23.1097