我正在尝试在 lavaan 中对社会优势取向 (SDO) 的问卷量表进行验证性因素分析,以复制过去在量表开发过程中所做的研究。但是,模型不收敛,我不知道为什么。它给了我以下错误:
Warning message:
In lav_model_estimate(lavmodel = lavmodel, lavpartable = lavpartable, :
lavaan WARNING: the optimizer warns that a solution has NOT been found!
>
> summary(fit_SDO, standardized=T,fit.measures=F,rsq=T)
lavaan 0.6-5 did NOT end normally after 3065 iterations
** WARNING ** Estimates below are most likely unreliable
我试图拟合的模型有四个因素。前两个是支配性和反平等主义,此外,这些分量表上的项目应该对亲特质因素(最初表现为较高值 = 较高 SDO 的项目)或特质因素(最初表现为较高的值 = 较低的 SDO)。我附上了一张图片,显示了模型的外观:
以下是我在 R 中的模型。请注意,支配和反平等主义中的项目也应该加载到赞成或反对因素上:
model_SDO <- '
Dominance =~ SDO7_1 + SDO7_2 + SDO7_3 + SDO7_4 +SDO7_5 + SDO7_6 + SDO7_7 + SDO7_8
AntiEgalitarianism =~ SDO7_9 + SDO7_10 + SDO7_11 + SDO7_12 + SDO7_13 + SDO7_14 + SDO7_15 + SDO7_16
Pro =~ SDO7_1 + SDO7_2 + SDO7_3 + SDO7_4 +SDO7_9 + SDO7_10 + SDO7_11 + SDO7_12
Con =~ SDO7_5 + SDO7_6 + SDO7_7 + SDO7_8 + SDO7_13 + SDO7_14 + SDO7_15 + SDO7_16
'
fit_SDO <- cfa(model_SDO, data = data_all)
summary(fit_SDO, standardized=T,fit.measures=F,rsq=T)
知道问题出在哪里吗?是否有其他方法我应该编写模型以使其收敛并仍然获得我所附图像中呈现的因子结构?
非常感谢您的帮助!