首先,规范化变量:egenz1=std(x1)
主成分分析:pcax*,mineigen(1)
主成分负荷分析:estatloading,cnorm(eigen)
效应分析:estatkmo(一般大于0.7适用于主成分分析)
碎石:屏幕图
主成分分析选择时,一般选择前几个方差来解释累计因子的80%以上的主成分
指标过多也可能是由于变量共线性的存在造成的。首先利用stata对原始数据进行相关分析,删除一些高度相关的变量以避免共线性。待变量标准化后再进行主成分分析。在此步骤中,spss将自动标准化。如果也是stata,记得标准化。我自己测试的结果是,如果有超过15种类型的变量,就不能计算kmo。如果把它控制在10左右,可以计算出kmo,但最好的只有0.6,最差的是0.4。。我没办法。我的数据太少了。我做的是关于贪官的。数据非常少你应该能得到0.7的经济舱,还有燃油量
先用vif命令检查是否有多重共线性,然后用pca命令做主成分分析找出主成分,或使用逐步命令执行逐步回归