全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 LISREL、AMOS等结构方程模型分析软件
2289 1
2013-12-11
做因素分析时遇到下列问题——

欲检验的量表共有48个题目,收集了267份有效问卷。原开发者预设的结构是每4题组成一个分量表,共12个分量表。于是用这个结构进行CFA分析。结果Lisrel报错——"Matrix to be analysed is not positive definite." 由于我输入的数据是协方差矩阵,那么这个信息我理解为协方差矩阵不正定。

问题在于,用同样的原始数据在SPSS中做EFA时,KMO检验和Bartlett球度检验指标都很理想,没有提示非正定问题。用了主轴因子法和斜交旋转,可以得出分析结果。检查后发现,EFA提示的因素结构与原开发者提供的结构有较大出入。

两个因素分析中对缺失值的删除都是casewise方法,在Excel协助下对相关矩阵进行检视,除对角线均为1外,没有发现0.9以上的相关。

本菜鸟想不通的是,是Lisrel和SPSS对正定性的要求不一样吗?为何在CFA中不正定的协方差/相关矩阵,到了SPSS里又正定了?哪位大虾遇到过类似的问题么?期待指点迷津中……
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-12-11 13:03:36
呃,不好意思……经过反复排查,是我自己把矩阵输入的形式指定错了……

各位同学吸取教训——如果你的相关阵是完整模式,即
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依据的压根儿不是同一个相关矩阵……
其实我真正的相关矩阵确实是非正定的,捂脸跑……

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群