问卷分析
效度分析
用于分析问卷题目的设计是否合理,支持按分组变量分别检验各群体内部的结构效度对比。
这篇能回答什么
效度分析回答的是「这些量表题能不能聚成合理的结构」。它先用 KMO 与 Bartlett 球形检验判断题项是否适合做因子分析,再按 Kaiser 准则(特征根 > 1)提取因子,报告方差解释率、旋转后载荷与共同度。载荷高且落在同一因子上,说明题目在测同一潜在维度;共同度过低的题目需要修订。
适合:一组李克特量表题(至少 2 题,实践中建议更多)的结构效度初检。加入分组变量后,会按群体分别估计 KMO 与因子解。它不代替内部一致性——那是信度分析;也不代替预先指定负荷模式的验证性因子分析。
什么时候不该用
单选题、多选 0/1、互斥类别不能当量表题做本分析。KMO 过低或 Bartlett 不显著时,因子解不稳定,应先检查题项是否同质、样本是否过小。若目的是探索未知维度并画碎石图,探索性因子分析提供更完整的因子输出;若要检验共同方法偏差,用Harman 单因子检验。
如何选择方法
先分清你要的是量表能否用、维度怎么切还是预先结构是否成立。问卷题设计是否合理、KMO 是否过关,用效度分析;要报告完整因子负荷与碎石图,用 EFA;已有理论模型要用 CFA。信度必须另外跑,不能用 KMO 代替 α。
效度分析:2–100 个量表题项,0–1 个分组变量;输出 KMO、Bartlett、Kaiser 因子数、载荷与共同度。
信度分析:Cronbach α 与 CITC,检查内部一致性。
探索性因子分析:更完整的因子提取与碎石图,适合多维量表。
验证性因子分析 / SEM:检验预先指定的因子结构。
Harman 单因子检验:未旋转第一因子方差是否过高。
输入、输出与限制
输入
至少两项或以上的定量变量,一般要求数据为量表数据;可选 1 个定类变量作为分组项,用于分组独立效度检验对比。
量表题项:最少 2 个,最多 100 个(定量变量)。
分组变量:最少 0 个,最多 1 个(定类变量)。
输出
KMO 与 Bartlett 检验结果、按 Kaiser 准则提取的因子数、各因子方差解释率及旋转后的因子载荷矩阵与共同度。并以旋转后因子载荷热力图呈现;分组时另附各分组 KMO 对比图。
产品限制
提取方法为主成分(principal),因子数由特征根 > 1 的 Kaiser 准则自动决定;若没有任何特征根 > 1,则保底提取 1 个因子。
因子数大于 1 时做 varimax 旋转;只有 1 个因子时无法旋转,旋转前与旋转后的方差解释率相同。
缺失按所选题项成对删除。
KMO 常用经验:≥0.8 适合,≥0.7 可以,<0.6 时因子解需谨慎解读。
本方法是探索性结构初检,不能当成验证性因子分析的拟合指数输出。
案例
研究问题。 学生问卷用 6 道李克特题(数学学习兴趣、课堂专注情况、教学吸引力、家庭学习支持、数学能力自评、同伴氛围影响)测量与数学学习相关的态度与环境。研究者想确认这些题目是否适合做因子分析、能否聚成合理结构。
教学示例来自学生问卷表,工作表为「有效样本数据」。KMO 为 0.866,Bartlett 近似卡方 801.791,自由度 15,P 值 <0.001。Kaiser 准则提取 1 个因子,第一成分方差解释率 51.216%。下载后可在工作台按同样题项复现本页表格。
在 StatsX 中操作
步骤 1 · 上传表格
打开工作台,将 Excel / CSV / JSON 拖入上传区。本案例使用学生问卷 xlsx,确认工作表为「有效样本数据」。单文件不超过 20 MB。
步骤 2 · 查看画像与质量
在列画像中确认 6 道量表题为定量或有序,取值在同一量尺上。反向题须已重新计分。
步骤 3 · 选择「效度分析」
在算法目录搜索「效度」,点选效度分析。适合/可用标记仅供参考,仍以研究问题为准。
步骤 4 · 指定变量并运行
量表题项勾选上述 6 题(最少 2 个,最多 100 个)。若要按样本来源分别看 KMO,把相应定类列放到分组变量(最多 1 个)。点击运行分析。
步骤 5 · 阅读结果
先看 KMO 与 Bartlett 的 P 值,再看提取了几个因子、方差解释率,最后看各题载荷绝对值与共同度。




如何阅读输出
下表由同一份教学示例在 StatsX 中运行效度分析得到。KMO=0.866(≥0.8,适切性为适合),Bartlett 近似卡方=801.791,df=15,P 值 <0.001,拒绝「相关矩阵是单位阵」的原假设,适合做因子分析。Kaiser 准则提取 1 个因子。
| 变量 | 指标 | 数值 |
|---|---|---|
| KMO检验 | KMO值 | 0.866 |
| Bartlett球形度检验 | 近似卡方 | 801.791 |
| Bartlett球形度检验 | df值 | 15 |
| Bartlett球形度检验 | P值 | <0.001 |
| 因子提取 | Kaiser准则因子数 | 1 |
因子表中,成分 1 特征根 3.073,方差解释率 51.216%。因只提取 1 个因子,无法做 varimax,旋转前与旋转后解释率相同。6 题在因子 1 上的载荷均为负值,这是单因子轴方向的符号选择,不改变题目同属一个维度;解读时应看绝对值:课堂专注情况 -0.769(|载荷|最大),数学学习兴趣 -0.627。共同度最低为数学学习兴趣 0.394,略低于常用 0.4 经验线,写论文时可注明该题被公共因子解释的比例偏低。
| 类型 | 名称 | 特征根 | 旋转前方差解释率(%) | 旋转前累积(%) | 旋转后方差解释率(%) | 旋转后累积(%) | 因子1 | 共同度 |
|---|---|---|---|---|---|---|---|---|
| 方差解释 | 成分1 | 3.073 | 51.216 | 51.216 | 51.216 | 51.216 | - | - |
| 因子载荷 | 数学学习兴趣 | - | - | - | - | - | -0.627 | 0.394 |
| 因子载荷 | 课堂专注情况 | - | - | - | - | - | -0.769 | 0.592 |
| 因子载荷 | 教学吸引力 | - | - | - | - | - | -0.765 | 0.585 |
| 因子载荷 | 家庭学习支持 | - | - | - | - | - | -0.665 | 0.442 |
| 因子载荷 | 数学能力自评 | - | - | - | - | - | -0.747 | 0.559 |
| 因子载荷 | 同伴氛围影响 | - | - | - | - | - | -0.709 | 0.502 |
左右滑动可查看完整表格


【效度分析·KMO与Bartlett】KMO=0.87,Bartlett 统计显著(p < 0.001, α=0.05)。结论:变量间存在足够相关性,适合因子分析(KMO适切性=适合)。
解读顺序建议:KMO 与 Bartlett → 提取因子数 → 累积方差解释率 → 各题 |载荷| 与共同度。本案例支持「6 题共享一个主成分」的结构效度初检,但仍应另跑信度分析报告 α;若理论上存在多个维度,应改用探索性因子分析并检查是否有题目交叉负荷。
理论与公式
Bartlett 球形检验的原假设为相关矩阵等于单位阵(题项互不相关)。KMO 比较题项间的简单相关与偏相关:KMO 接近 1 表示公共因子充分。因子分析把观测题项写成因子负荷乘公共因子加唯一性误差:
StatsX 使用主成分法提取,Kaiser 准则取特征根 λ>1 的成分个数。共同度是该题在所提取因子上载荷的平方和(单因子时即 λ_j²)。方差解释率为该成分特征根除以题项数。单因子时旋转矩阵不存在,载荷符号可整体翻转而不改变拟合。缺失按所选题项成对删除。
注意事项
KMO 高、Bartlett 显著只说明「可以做因子」,不等于构想一定正确。
单因子解的载荷符号可正可负,应按绝对值判断题项是否从属该因子。
共同度 <0.4 的题目对公共因子贡献弱,修订问卷时应优先检查措辞或是否测了别的事。
主成分提取与 SPSS「因子分析-主成分」口径接近;若 SPSS 选用主轴因子分解,载荷不会逐位相同。
探索与验证应尽量使用不同样本,避免用同一批数据既找结构又「验证」结构。
反向题未重新计分会扭曲相关符号与载荷方向。
常见问题
参考文献
Kaiser, H. F. An index of factorial simplicity. Psychometrika, 1974, 39(1): 31–36.
吴明隆. 问卷统计分析实务[M]. 重庆大学出版社.
Hair, J. F. et al. Multivariate Data Analysis. Cengage.
Fabrigar, L. R., & Wegener, D. T. Exploratory Factor Analysis. Oxford University Press.