ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SPSS信效度检验全流程:Cronbach‘s Alpha与KMO因子分析详解

SPSS信效度检验全流程:Cronbach‘s Alpha与KMO因子分析详解 1. 这篇文章真正要解决的问题如果你正在写毕业论文、做问卷调研或者跑量表验证SPSS 的信效度检验几乎是绕不开的一道关卡。很多人的操作流程是这样的把自己的问卷数据导入 SPSS点击“可靠性分析”弹出一张密密麻麻的表格屏幕上出现一个 Cronbachs Alpha 数值再点击“因子分析”又出现 KMO 和 Bartlett 检验看一眼 KMO 是不是大于 0.7然后就关掉窗口开始写论文。问题在于大部分人只知道“KMO 大于 0.6 或 0.7 就说明适合做因子分析”但并不知道怎么解释这些数字背后的含义更不知道信效度检验的输出结果里哪些字段是评审老师会重点看的哪些字段其实无关紧要。最尴尬的情况是明明跑完了 SPSS但在论文里只写了“Cronbachs α 为 0.83KMO 为 0.79说明信效度良好”这一句话既没有讲清楚检验流程也没有区分信度和效度是两个不同层面的质量指标。本文帮你解决三件事第一把 SPSS 信效度检验的整个逻辑讲透让你知道为什么这样操作、为什么看那些数字第二带你把“可靠性分析”和“因子分析”的输出表格逐项看明白第三把论文写作中常见的信息误读、写作误区和评审老师常常追问的细节一次说清。读完这篇文章你不需要再到处搜“SPSS 信效度结果怎么看”按图索骥就行。2. 信度与效度的概念边界先分清检验对象很多人把信度和效度放在一起说但实际上这是两个不同维度的质量指标。用一个通俗的例子假如你有一台体重秤每天称自己的体重连续称三天三次读数几乎一样这说明这台秤“信度”很高测量结果稳定可靠但如果这台秤被调校错了每次读数都比真实体重多 3 公斤那么即使它误差稳定、结果一致它测出的也不是真实体重这就是“效度”出了问题。信度关心的是“测得稳不稳”效度关心的是“测得准不准”。具体到问卷量表里信度Reliability指的是量表测量结果的一致性、稳定性和可靠性。最常见的检验方法是 Cronbachs Alpha 系数它反映的是量表内部所有题目之间的一致性程度。通俗地说如果一份测量“工作满意度”的量表里有 10 道题那么这 10 道题应该在逻辑上都指向同一个概念答题者的得分在全量表上应该是相对一致的。如果有人在第 2 题选了“非常满意”但在第 7 题选了“非常不满意”且这两道题描述的是同一个维度的相似状态说明题项的内部一致性出了问题。效度Validity指的是量表是否真正测量到了你想要测量的构念。效度的类型很多对于使用 SPSS 的普通问卷研究来说最常涉及的是结构效度。结构效度检验的常见做法是探索性因子分析通过 KMO 检验和 Bartlett 球形检验来判断数据是否适合做因子分析然后通过主成分分析或因子旋转来看题项是否按照预设维度聚合。一个容易混淆的细节是信度是效度的必要前提但不是充分条件。也就是说一份量表可能信度很高、测量结果很稳定但它测的却不是你想要的东西。反过来如果信度很低各题项一致性差那效度也很难合格。所以论文里报告信效度时正确的顺序是先报告信度Cronbachs α再做效度检验KMO、Bartlett、因子载荷、累计方差贡献率这个顺序背后是有统计逻辑的。3. 环境准备与数据要求跑检验之前的四件事3.1 SPSS 版本与运行环境SPSS 的版本迭代较快界面细节在不同版本之间略有差异但“可靠性分析”和“因子分析”两个功能模块的菜单位置和输出结果结构基本保持一致。本文演示的操作思路适用于大多数常见版本具体菜单名称以你电脑上安装的版本为准。输入数据建议使用 .sav 格式这是 SPSS 的原生数据文件格式。如果你的数据在 Excel 里可以直接复制粘贴到 SPSS 的数据视图中或者通过“文件 → 导入数据 → Excel”的方式导入。需要注意的是SPSS 中的数据视图里每一行代表一个样本一份问卷每一列代表一个变量一道题目这个基本结构不能搞反。3.2 数据格式与变量类型在做信效度检验之前先检查你的数据是否符合以下条件样本量充足。一般经验法则是做探索性因子分析时样本量最好是题目数量的 5 到 10 倍。如果你有 20 道题至少需要 100 到 200 份有效问卷。这个标准不是绝对的但在实际论文评审中样本量不足是高频被质疑的问题。变量类型必须为数值型。SPSS 中的李克特量表数据1 表示非常不同意2 表示不同意3 表示一般4 表示同意5 表示非常同意通常以数值型存储这样直接参与计算。没有缺失值或缺失值已处理。如果某行数据中有一个题目没有作答SPSS 默认会剔除该样本参与分析。缺失样本过多会显著影响结果稳定性。反向计分题已经处理完毕。很多量表里会设计反向题例如“我觉得工作没有意义”在录入时它的分数方向和其他题相反。做信度分析之前必须先将反向题的分数转换回来。这一步极其重要但经常被忽略。下面的示例展示了一份简化的量表数据在 SPSS 数据视图中的结构共 6 道题目来自两个维度。ID Q1 Q2 Q3 Q4 Q5 Q6 1 4 5 4 3 4 5 2 3 4 4 4 3 4 3 5 4 5 4 5 5 4 2 3 3 2 3 4 5 4 4 3 5 4 4这里 Q1 到 Q3 属于维度 AQ4 到 Q6 属于维度 B。后续做信度和效度分析时通常是对所有题项一起做也可以分维度单独做信度。3.3 反向计分题的转换示例假设 Q3 是一道反向题原本录入的分数为1 分代表“非常同意”5 分代表“非常不同意”。那么在参与计算之前需要把它转换为正向分数。李克特 5 点量表的反向转换公式为新分数 6 - 原分数在 SPSS 中可以通过“转换 → 计算变量”完成也可以在语法窗口中执行COMPUTE Q3_new 6 - Q3. EXECUTE.转换完成后务必检查新变量的取值范围是否在 1 到 5 之间并确认描述性统计的结果方向符合预期。3.4 保存语法与工作文件建议在正式分析前先保存 SPSS 语法文件.sps。SPSS 的图形界面操作多数可以通过“粘贴”按钮生成对应的语法命令这不仅能帮助你复盘操作过程也方便在调整参数时快速重新运行。后续示例中给出的语法可以直接复制在语法窗口中运行。4. 信度检验Cronbachs α 怎么看4.1 操作路径SPSS 中做信度检验的路径是分析 → 标度 → 可靠性分析在可靠性分析对话框中把需要检验的题项全部选入“项”框中。在“模型”下拉框中选择 Alpha。点击“统计”按钮后在“描述性”部分勾选“如果项已删除则度量”SPSS 汉化版常显示为“删除项后的标度”这个选项会告诉你“如果把某一道题删掉整体 Cronbachs α 会变成多少”这是信度检验里最核心的决策信息之一。示例语法如下RELIABILITY /VARIABLESQ1 Q2 Q3 Q4 Q5 Q6 /SCALE(ALL VARIABLES) ALL /MODELALPHA /STATISTICSDESCRIPTIVE SCALE /STATISTICSCORR /SUMMARYTOTAL.运行后输出窗口主要看两张表个案处理摘要和可靠性统计。4.2 个案处理摘要个案处理摘要表格中你会看到“有效”样本数和“已排除”样本数。如果“已排除”数量很大说明数据中有较多缺失值这会降低检验的可信度。一般要求有效个案占比尽量接近 100%。4.3 可靠性统计表可靠性统计表是信度检验的核心输出其中包括 Cronbachs Alpha 系数和基于标准化项的 Cronbachs Alpha 系数。通常报告第一个即可但两者的含义稍有差别前者基于原始分数计算后者基于标准化分数计算。当各个题目的方差差异不大时两者数值接近如果差异明显说明各题项的离散程度差异较大这时报告标准化后的 α 更合适。Cronbachs Alpha 系数的一般判断标准是Cronbachs α 值信度水平α ≥ 0.9非常好内部一致性很高0.8 ≤ α 0.9良好0.7 ≤ α 0.8可以接受0.6 ≤ α 0.7勉强可接受但需要谨慎α 0.6信度不足需要修订量表这里要强调的是0.7 不是绝对分界线。在探索性研究中α 大于 0.6 也可以勉强接受但在成熟的量表验证研究中通常要求 α 至少大于 0.7。4.4 项总计统计表最重要的决策信息项总计统计表在英文输出中叫 Item-Total Statistics是很多人完全不看的一张表。它包含以下几个关键字段删除项后的标度平均值如果把这道题删除剩余题项的总分平均值。删除项后的标度方差如果把这道题删除剩余题项总分的方差。校正后的项与总计相关性CITC这道题与其余所有题项总分的皮尔逊相关系数它衡量的是该题与整体量表的一致性。通常要求 CITC 大于 0.4如果某道题的 CITC 低于 0.3说明它与量表整体的一致性较差。删除项后的 Cronbachs Alpha如果把这道题删掉整体 α 会变成多少。判断是否要删除某道题时主要看两条第一校正后的项与总计相关性是否低于 0.3或 0.4第二删除该项后的 α 是否显著高于当前整体 α。如果两个条件同时满足删除这道题能明显提升量表信度那么这道题就属于“拖后腿”的题项。我见过不少人在论文写作中只看第一张可靠性统计表写一个 α 大于 0.8 就交差完全忽略了项总计统计表。实际上评审老师如果追问“你删除过题目吗为什么删除”你没有依据回答就会很被动。5. 效度检验KMO 和 Bartlett 检验信度检验完成并确认合格之后接下来才是效度检验。最常见的效度检验方法是探索性因子分析。SPSS 中做因子分析的路径是分析 → 降维 → 因子把需要分析的题项全部选入“变量”框。在“描述”选项中勾选“KMO 和 Bartlett 的球形度检验”。在“提取”选项中选择“主成分”方法特征值大于 1。在“旋转”选项中选择“最大方差法”。在“选项”中可以选择“按大小排序”这样输出的载荷矩阵更容易阅读。示例语法如下FACTOR /VARIABLES Q1 Q2 Q3 Q4 Q5 Q6 /MISSING LISTWISE /ANALYSIS Q1 Q2 Q3 Q4 Q5 Q6 /PRINT INITIAL KMO EXTRACTION ROTATION /CRITERIA MINEIGEN(1) ITERATE(25) /EXTRACTION PC /ROTATION VARIMAX /METHODCORRELATION.因子分析的输出中你最需要关注三部分KMO 和 Bartlett 检验、公因子方差、总方差解释、旋转后的成分矩阵。5.1 KMO 和 Bartlett 检验怎么看KMOKaiser-Meyer-Olkin检验的是变量之间的偏相关性。取值范围在 0 到 1 之间KMO 值越接近 1说明变量间的共同因素越多越适合做因子分析。判断标准如下KMO 值是否适合因子分析KMO ≥ 0.9非常适合0.8 ≤ KMO 0.9很适合0.7 ≤ KMO 0.8一般适合0.6 ≤ KMO 0.7勉强适合KMO 0.6不太适合需要重新考虑题项Bartlett 球形检验Bartletts Test of Sphericity检验的是相关矩阵是否是单位矩阵。简单说如果各变量之间完全独立那相关系数矩阵就是单位矩阵此时做因子分析没有意义。所以 Bartlett 检验的零假设是“相关矩阵为单位矩阵”如果显著性 p 值小于 0.05说明拒绝了零假设变量之间存在相关关系数据适合做因子分析。注意这里要的是 p 值小于 0.05而不是大于 0.05这个方向不要搞反。在实际论文汇报中KMO 和 Bartlett 的结果通常是两个数字一起报告形如“KMO 0.812Bartlett 球形检验的近似卡方值为 623.457df 15p 0.001”。5.2 公因子方差看“提取”列公因子方差表展示了每个题项被提取的初始方差和经过因子分析后的公因子方差。重点看“提取”列。一般要求提取值大于 0.4如果某道题的提取值太低说明这个题项与提取出的因子关系不大在模型中贡献很小考虑删除。5.3 总方差解释看累计贡献率总方差解释表会列出每个因子的特征值、方差百分比和累计方差百分比。SPSS 默认提取特征值大于 1 的因子。看这张表的要点是提取了几个因子。理想情况下提取的因子数量应与你的量表设计维度一致。比如你的问卷设计为两个维度那么提取出来的主因子最好也是两个。累计方差贡献率。一般要求累计方差贡献率达到 60% 以上说明提取的因子能解释全部题项的大部分信息。如果累计方差贡献率只有 40%说明信息丢失严重结构效度存疑。5.4 旋转后的成分矩阵判断维度归属旋转后的成分矩阵是判断结构效度是否达标的关键表。表中每个数值代表题项在因子上的载荷。判断标准是每个题项在其中一个因子上的载荷要大于 0.5。每个题项在其他因子上的交叉载荷要尽量低最好小于 0.4。同一因子下的题项要在内容上具有合理的一致性能够被赋予一个解释性的名称。举个例子如果 Q1、Q2、Q3 在因子 1 上的载荷分别是 0.82、0.76、0.79在因子 2 上的载荷都小于 0.3而 Q4、Q5、Q6 在因子 2 上的载荷分别是 0.78、0.80、0.74在因子 1 上的载荷都小于 0.3这就说明两个维度的结构清晰结构效度良好。如果出现某个题项在两个因子上载荷都高于 0.5说明这个题项存在明显交叉载荷它没有清晰归属于某一个维度通常需要结合内容决定是否删除。6. 完整实操示例从数据导入到结果汇总6.1 示例数据与场景假设一份问卷有 12 道题其中 Q1 到 Q6 用来测量“感知有用性”Q7 到 Q12 用来测量“感知易用性”采用李克特 5 点计分共收集了 180 份有效问卷。数据文件为 .sav 格式变量名分别是 Q1、Q2、Q3、Q4、Q5、Q6、Q7、Q8、Q9、Q10、Q11、Q12。6.2 全部题项的 Cronbachs α 检验先对全部 12 道题做整体信度分析。运行以下语法RELIABILITY /VARIABLESQ1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 /SCALE(ALL VARIABLES) ALL /MODELALPHA /STATISTICSDESCRIPTIVE SCALE /SUMMARYTOTAL.输出结果中“可靠性统计”表显示 Cronbachs Alpha 为 0.912。这说明整体量表的内部一致性很好。再看“项总计统计”表。假设 Q5 的校正后的项与总计相关性只有 0.21而且删除项后的 Cronbachs Alpha 变成了 0.931比当前整体 α 高了不少。这说明 Q5 与其他题项的一致性较差可以考虑删除 Q5 后再次检验。删除 Q5 后重新运行信度分析得到整体 α 0.931提升幅度明显。那么后续的效度检验就基于剩余的 11 道题进行。6.3 整体效度检验对剩余的 11 道题执行因子分析FACTOR /VARIABLES Q1 Q2 Q3 Q4 Q6 Q7 Q8 Q9 Q10 Q11 Q12 /MISSING LISTWISE /ANALYSIS Q1 Q2 Q3 Q4 Q6 Q7 Q8 Q9 Q10 Q11 Q12 /PRINT INITIAL KMO EXTRACTION ROTATION /CRITERIA MINEIGEN(1) ITERATE(25) /EXTRACTION PC /ROTATION VARIMAX /METHODCORRELATION.输出结果中会看到KMO 和 Bartlett 检验表显示KMO 0.847Barlett 球形检验的近似卡方值为 1325.682自由度为 55显著性 p 0.001。说明这批数据适合做因子分析。总方差解释表中特征值大于 1 的因子一共有两个累计方差贡献率为 68.42%。这说明这 11 道题能够提取出两个公因子与问卷设计的两个维度相吻合。旋转后的成分矩阵中Q1、Q2、Q3、Q4、Q6 在因子 1 上的载荷都高于 0.6且在其他因子上的交叉载荷都低于 0.3Q7、Q8、Q9、Q10、Q11、Q12 在因子 2 上的载荷都高于 0.6且交叉载荷较低。这个结果表明量表的结构效度合格。6.4 分维度信度检验除整体信度之外很多论文还会报告每个维度的 Cronbachs α。对“感知有用性”维度的 5 道题做信度分析RELIABILITY /VARIABLESQ1 Q2 Q3 Q4 Q6 /SCALE(感知有用性) ALL /MODELALPHA /STATISTICSDESCRIPTIVE SCALE /SUMMARYTOTAL.对“感知易用性”维度的 6 道题做信度分析RELIABILITY /VARIABLESQ7 Q8 Q9 Q10 Q11 Q12 /SCALE(感知易用性) ALL /MODELALPHA /STATISTICSDESCRIPTIVE SCALE /SUMMARYTOTAL.两个维度的 α 通常都会大于 0.8。这里要注意的是有时候整体 α 合格但某个维度的 α 不合格这是因为不同维度内部的一致性存在差异。分维度报告能更细致地暴露问题。6.5 将结果写入论文的规范表达一篇合格的方法部分需要展示出检验的完整逻辑。一个精简的示例写法如下“本研究采用 Cronbachs Alpha 系数检验量表的信度。删除因子载荷较低的题项 Q5 后总量表的 Cronbachs α 为 0.931其中感知有用性维度的 α 为 0.897感知易用性维度的 α 为 0.914说明量表具有良好的内部一致性信度。在效度检验方面KMO 值为 0.847Bartlett 球形检验达到显著水平χ² 1325.682df 55p 0.001适合进行因子分析。采用主成分分析和最大方差旋转后提取出 2 个特征值大于 1 的公因子累计方差贡献率为 68.42%各题项的因子载荷介于 0.612 至 0.835 之间且不存在明显的交叉载荷说明量表具有较好的结构效度。”这个写法既能体现检验顺序又能落实具体指标评审老师看到这样的段落基本不会再追问信效度的问题。7. 常见问题与排查思路问题现象可能原因排查方式解决方案Cronbachs α 值很低 0.6反向计分的题目未转换导致部分题项与整体方向相反检查题项之间的相关矩阵找出与其他题项负相关或相关性极低的题项反向计分题在参与计算前先做分数转换删除某道题后 α 明显升高该题与量表整体一致性较差CITC 值偏低查看项总计统计表中的 CITC 和删除项后的 Alpha删除该题项后重新检验并在论文中说明删除理由KMO 值低于 0.6样本量不足或题项之间的共同因素太少检查有效样本量检查各题项之间的相关性增加样本量考虑删除与其他题项相关性过低的题项Bartlett 检验 p 值大于 0.05数据之间相关性弱不适合做因子分析检查相关系数矩阵是否存在大量绝对值小于 0.3 的相关系数先做信度检验判断数据质量必要时删除低相关题项后再试提取出的因子数量与设计维度不一致某些题项的设计有歧义或存在第二因子查看旋转后的成分矩阵找出载荷分布不清晰的题项根据载荷矩阵和理论含义调整或删除不符合预期的题项某题项在两个因子上交叉载荷都高题项表达存在歧义或者该题确实测量了多个概念查看该题项的文字表述检查其与各维度其他题目的语义一致性优先考虑修改题项表述如果修改后仍无改善删除该题项整体 α 合格但某个维度 α 不合格维度内各题项测量的具体方面不一致单独对该维度做信度分析查看项总计统计表重新审视该维度的题目设计必要时删除或修改低相关题目8. 信效度检验的最佳实践与论文写作建议8.1 检验顺序不能乱先做信度检验再做效度检验。如果信度不过关说明题项内部一致性差这时候做因子分析往往也会暴露结构问题。反过来如果信度合格但效度不好通常意味着题项虽然一致但测量的构念不是预期的构念这需要从题目设计上反思。没有一个固定的公式能保证每次检验都一次通过。如果你在论文评审中遇到信效度问题被质疑最常见的原因是题项设计的问题而不是统计操作的问题。统计操作只是验证工具题项设计的质量才是根本。8.2 样本量和题项数量探索性因子分析中每个因子最好至少包含 3 到 4 道题。以 2 个因子、每个因子 5 道题为例总题量控制在 10 到 14 道是比较高效的问卷长度。样本量方面不少于题目数量的 5 倍是最低要求如果条件允许200 份以上更稳妥。如果问卷题目特别多比如 30 道以上建议先按维度做信度检验再整体做效度检验。不要一次性把 30 道题都扔进因子分析因为题目数量越多维度结构越复杂交叉载荷的概率越高解释起来就越困难。8.3 删除题项必须有依据论文中出现“删除题目”时评审老师必然会问“为什么删”。你的回答需要指向数据依据而不是感觉。常用的删除依据包括该题项的 CITC 小于 0.3。删除该题项后量表整体 α 明显上升。因子分析中该题项载荷低于 0.5。该题项存在明显的交叉载荷无法清晰归属于单一因子。删除题项后一定要在论文中报告删除前后的结果对比这样写既体现严谨性也能预防追问。8.4 报告数据的规范格式在论文正文中信效度检验的常规汇报位置在“研究设计”或“数据分析”部分紧随变量测量方式之后。一个可以套用的汇报框架是说明使用了什么统计软件例如 IBM SPSS Statistics 26.0。说明信度检验方法和结果Cronbachs α 的具体数值分维度报告。说明效度检验方法和结果KMO 值、Bartlett 球形检验的卡方值和显著性、提取因子个数、累计方差贡献率、因子载荷范围。说明题项调整情况是否删除题项删除依据是什么。如果使用的是成熟量表可以在论文中注明原始量表的来源和信效度概况再报告本研究中的信效度结果如果是自编量表结构效度检验是必须重点汇报的内容。8.5 区分“统计显著”和“实际合理”有一个细节值得提醒KMO 值虽高并不代表你的量表一定有效Cronbachs α 高也不代表题目设置就没有问题。α 系数对题目数量非常敏感题目数量越多α 越容易被推高。所以不要只看 α 大小还要结合 CITC 和因子载荷一起判断。很多人误以为“α 0.9 就代表问卷非常好”这是一种误解。α 只能说明内部一致性不错但你测量的是不是正确的东西需要由效度检验来回答。判断一份量表质量时信度看数字效度看结构和逻辑。8.6 区分探索性因子分析和验证性因子分析SPSS 中做的因子分析通常是探索性因子分析这句话意味着你是在数据驱动下发现因子结构。如果你的量表是成熟量表理论结构已经非常明确更严谨的做法是使用 AMOS 或 Mplus 做验证性因子分析来验证预设的因子结构是否与数据拟合。在论文中如果设计维度明确你可以在报告探索性因子分析时说明“基于理论预设维度采用探索性因子分析验证题项与维度的对应关系”这样一个表述能避免被质疑“你是先跑数据后发现结构的”这一问题。9. 总结与后续学习方向SPSS 的信效度检验操作本身只有几步难点从来不在按钮位置而在于结果解读时的判断标准以及论文汇报时的逻辑完整性。把这篇文章里涉及的表格看明白意味着你已经掌握了一套可复用的检查流程先看信度再看 KMO 和 Bartlett然后看因子载荷和累计方差贡献率发现问题时用项总计统计表定位具体题项。后续如果继续深入推荐关注两个方向一是验证性因子分析使用 AMOS 做结构方程模型时你会用到 CR组合信度和 AVE平均方差抽取量这两个指标它们是信效度检验在 SEM 框架下的进阶版本二是多群组信度检验适用于跨样本比较的研究设计。但在此之前把 SPSS 的基础信效度输出读懂是绕不开的第一步。建议把本文收藏备用等真正拿到 SPSS 输出表格时对照着逐项看一遍。第一次看可能觉得字段多两三次之后你会发现自己已经能秒速定位问题题项了。
返回列表