呃,不好意思……经过反复排查,是我自己把矩阵输入的形式指定错了……
各位同学吸取教训——如果你的相关阵是完整模式,即
1.00 0.60 0.40
0.60 1.00 0.50
0.40 0.50 1.00
这样的,
而不是三角矩阵,即
1.00
0.60 1.00
0.40 0.50 1.00
这样的……
千万要在Lisrel里把矩阵形式设为 MM
FU,而不是MM
SY!!
本菜鸟上面的笑话就是这样闹出来的——
如果矩阵形式指定错误,会导致Lisrel读出来的是一个你压根儿就不认识的矩阵!(菜鸟用肉眼对着自己亲手炮制的那个相关矩阵dat文件和Lisrel的output里那个correlation matrix看了半天,不得不承认它俩长得完全不一样……)
所以,真相只有一个,那就是——菜鸟我的Lisrel做的CFA和SPSS做的EFA依据的压根儿不是同一个相关矩阵……
其实我真正的相关矩阵确实是非正定的

,捂脸跑……