利用SPSS进行因子分析(R型)
【例】与主成分分析的数据相同:全国30个省市的8项经济指标。
因子模型是一个封闭方程,通常采用主成分求解,称为“主因解”。上次讲述的“利用SPSS进行主成分分析”的过程,实际上是因子分析的第一步。在主成分分析基础上,加上因子旋转,就可完成基于主成分分析的所谓因子分析。当然也可通过另外的途径进行因子分析,在此暂不涉及。
第一步:录入或调入数据(见图1)。
1
图1 录入工作表中的原始数据
第二步,进行主成分分析(参见主成分分析部分,在此从略)。
第三步,因子正交旋转的系统设置。
沿着主菜单的“Analyze→Data Reduction→Factor?”路径打开因子分析选项框(图2),完成主成分分析的设置或过程以后,单击Rotation(旋转)按钮,打开“Factor Analysis: Rotation”(因子分析:旋转)选项单(图3),在Method(方法)栏中选中Varimax(方差极大正交旋转)复选项,此时Display(展示)栏中的Rotated
2
Solution(旋转解)将被激活为系统默认态,选中Loading Plot(s)(载荷图)复选项,将会在输出结果中给出因子载荷图式。注意此时的Maximum Iterations for Convergence(迭代收敛的最大次数)为系统默认的25次,如果数据变量较多或样本较大,经过25次迭代可能计算过程仍然未能收敛,需要改为50次、100次乃至更多,否则SPSS无法给出计算结果。迭代次数越多,计算时间也就越长。在多数情况下,不足25次迭代计算过程就会收敛。
图2 因子分析选项框
3
图3 因子旋转对话框
注意:与上述Maximum Iterations for Convergence(迭代收敛的最大次数)有关的设置是Extraction(提取)对话框中的迭代次数设置(图4),如果今后工作中修改了图3所示的迭代次数仍然未能给出结果,那就意味着图4所示的迭代次数设置没有增加;反过来也是一样。有时候,计算过程或数据自身特殊,改正一个地方的迭代次数设置就够了。熟能生巧,诸位多多练习,就会熟谙其中奥妙。
4
图4 因子分析的“提取”选项框
最后,在图4所示的选项框中,最好选中Display栏中的Unrotated factor solution(非旋转因子解),这样系统会在给出旋转因子解的同时,给出或保留未经旋转的主因解,以便进行因子旋转前后的结果对比分析。
完成上述设置以后,点击Continue继续。然后点击Factor Analysis中的OK确定,SPSS就会给出计算结果(图5)。
5