SPSSAI

SPSS 主成分分析和因子分析的区别:什么时候用哪个

更新于

主成分分析和因子分析的区别在研究目的:前者把多个指标压缩成少数几个综合指标,后者假定变量背后有看不见的构念,并判断每个变量归属哪个构念。本站对应「主成分分析(PCA)」和「因子分析(探索性)」两个模块。下面说明怎么选,并用因子分析的运行结果展示读法;本页没有主成分分析一侧的运行结果,它的演示见主成分分析综合得分。

数据要怎么排

两种方法都要求定量变量,且变量之间存在一定相关。本例是 204 行、12 个定量计分题项:服务质量 5 题、产品体验 4 题,以及第三维度(3 题)。分类变量请勿放进变量区,它们无法参与相关矩阵的计算。方法说明见因子分析(探索性)。

列名 类型 放进哪个区
12 个题项 定量计分 放入变量

因子个数的控件两个模块相同:“主成分个数为”直接指定,或“特征根阈值为”按 Kaiser 准则自动决定;页面打开时选中的是“主成分个数为”2,本文改选“特征根阈值为”1.00。得分的保存选项在主成分分析里叫“保存成分得分为新变量”,在因子分析里叫“保存因子得分为新变量”,默认都不保存。

主成分分析和因子分析的区别:先看研究目的

  • 主成分分析:纯数学降维,把相关变量线性重组成互不相关的几个成分,第一成分吸走最多方差。它不假定背后存在公共因子,目标是少数综合指标和综合得分。
  • 因子分析:假定变量的共同方差来自少数潜在因子,要找出因子并看每个变量主要归属哪个,所以多了旋转和简单结构诊断。
  • 本站的实现:「因子分析(探索性)」本身用主成分法提取因子,旋转默认最大方差法(varimax)。两个模块的数学起点接近,差别主要在解释目标与报告里多出的内容。

问题是「这些指标能不能压成几个指标」,选主成分分析;问题是「这些题背后是几个维度」,选因子分析,需要验证已有理论结构的话,本产品没有验证性因子分析模块。两个问题都有时,先分别看两个模块的报告,再决定论文里主讲哪一个。

搜索框输入「探索性」并载入演示数据后的页面

两种方法都跑完后:分析和查看结果不用登录;开通会员后可导出 Word / PDF 报告、使用 AI 解读。保存历史、我的数据与 LaTeX 源码导出需要登录。

两个模块的报告差在哪

项目 主成分分析(PCA) 因子分析(探索性)
公共因子假定 没有,纯数学降维 有(本站用主成分法提取,数值上与 PCA 同源)
适用性检验 KMO 与 Bartlett 有 有
成分或因子个数 「主成分个数为」或「特征根阈值为」 同样两种控件
旋转 没有旋转选项 有旋转方式可选,五种旋转加不旋转,见下图
简单结构诊断 没有 有:每个变量只在一个因子上载荷不低于 0.4,每个因子至少由 3 个变量定义
载荷、共同度、得分系数 有 有
综合得分与排名 有,权重为方差解释率占比 有,权重同样为方差解释率占比
平行分析与成分数敏感性 有 有

两个模块的差别主要集中在上表这几行。因子分析的正交旋转(如 varimax)只重新分配各因子的份额,不改变累计解释率。

因子分析的旋转方式及其类别

因子分析结果怎么看:KMO、因子数与共同度

以下结果来自本站演示数据(模拟生成,不代表真实研究结论)。这里用的 204 行是从 240 行演示表里随机取出的,整表数字会略不同,读法一致。KMO 0.821,Bartlett 球形检验 χ²(66)=1311.115,p<0.001,适合做因子分析。

因子数看平行分析:前 3 个因子的实际特征根 3.987、2.782、2.086,都高于随机参考线;第 4 个因子的 0.482 低于参考值 1.197,所以保留 3 个,累计解释总方差 73.79%。共同度均值 0.738,最低的是服务质量 Q3,为 0.662。下面的载荷图是因子 1 与因子 2 构成的平面:服务质量靠近因子 1 轴,产品体验靠近因子 2 轴,第三组题在因子 3 上载荷高,所以在这张图上靠近原点。

碎石图与平行分析参考线

因子载荷图:前两个因子构成的平面

论文里怎么写

对 12 个定量变量(N=204)进行探索性因子分析。KMO=0.821,Bartlett 球形检验 χ²(66)=1311.115,p<0.001。采用主成分法提取,平行分析建议保留 3 个因子,varimax 正交旋转,累计解释总方差 73.79%,共同度介于 0.662 至 0.793 之间。

如果论文用的是主成分分析,措辞是「提取 k 个主成分,累计解释某比例的方差」,应避免写成「识别出若干潜在构念」;报告用哪个模块跑的,论文里就写哪个方法。

常见误区

  • 用主成分结果谈潜在构念:主成分是变量的线性组合,要谈构念就用因子分析,并写明命名依据。
  • 只用 Kaiser 准则定个数:变量多时容易高估,要看平行分析。
  • 把综合得分当业务排名:权重来自方差比例,要说明这一假定并检验稳健性。本例把因子数加减 1 重算,排名的 Spearman 相关最小为 0.9469。

延伸阅读

  • 探索性因子分析

常见问题

主成分分析和因子分析结果很像,能互换使用吗?
数学起点相近,但解释目标不同。主成分分析用于压缩信息,因子分析要说明变量归属哪个潜在构念,论文里要按研究问题选择,并写明所用方法。
因子分析的因子数用 Kaiser 准则定就够了吗?
本站「因子分析(探索性)」的提取个数可按 Kaiser 准则确定,再用平行分析核对。Kaiser 准则在变量较多时容易高估;本例两者都建议保留 3 个因子,结论一致。
因子分析的综合得分能直接用来排名吗?
能算出排名,但权重来自各因子解释的方差比例,并不代表业务重要性。排名前要说明这一假定,并检验换因子数后排名是否稳定。