1. 什么是SPSS信度和效度分析
结论先行: 在本科论文的问卷数据分析中,先做信度分析(Cronbach's alpha),再做效度分析(KMO和Bartlett球形检验),这是检验问卷质量最标准、最核心的流程。信度保证数据的一致性,效度保证测量的准确性,两者缺一不可。
信度(Reliability) 指的是测量结果的一致性、稳定性和可靠性。简单来说,就是同一份问卷在不同时间、不同情境下对同一群体进行测量,结果是否稳定。在SPSS中最常用的信度指标是Cronbach's alpha(克隆巴赫系数),它用来衡量问卷内部一致性信度,即所有题项是否测量同一个构念。
效度(Validity) 指的是测量工具可以准确地测出所需要的测量内容的程度。在本科论文中最常做的就是结构效度,用SPSS中的因子分析来检验。常用的判定指标有 KMO(Kaiser-Meyer-Olkin)值 和 Bartlett球形检验的显著性。
为什么需要两者? 信度是效度的必要条件。如果一份问卷的信度很低(Cronbach's alpha小于0.6),那么测量结果就不可靠,效度分析也就没有意义了。因此,标准的操作顺序是:先确保信度合格,再检验效度。
2. SPSS信度分析操作步骤
2.1 操作流程(SPSS 25/27通用)
以下步骤适用于SPSS 25及以上版本,界面基本一致。
第一步:打开SPSS,导入数据
确保数据文件格式正确(.sav或者.xlsx),在变量视图(Variable View)中已经定义好了变量名称、类型和标签。
第二步:点击菜单路径
依次点击:Analyze → Scale → Reliability Analysis
第三步:设置变量和模型
- 将需要分析的题项变量(Q1-Q10)从左侧变量列表中选中,然后点击箭头将其移到右侧的 Items 框中。
- Model(模型) 保持默认的 Alpha(即Cronbach's alpha)。
- 如果问卷有多个维度(比如学习动机维度有Q1-Q5,学习态度维度有Q6-Q10),那么就要对每一个维度分别进行信度分析,而不是一次性地对所有的题项进行分析。
第四步:选择统计量
点击 Statistics 按钮,在弹出的对话框中勾选:
- Item:显示每个题项的均值、标准差
- Scale:显示量表总体的统计量
- Scale if item deleted:显示删除每个题项后的Cronbach's alpha值(关键选项,用于判断哪些题项需要删除)
点击 Continue 返回主对话框,然后点击 OK 运行分析。
SPSS信度分析操作步骤流程图:打开SPSS→Analyze→Scale→Reliability Analysis→选择变量→设置模型Alpha→勾选统计量→运行→查看Cronbach's alpha
2.2 真实案例:研究生小李的问卷信度修复
心理学研究生小李要对一份有20道题的学习动机问卷进行分析。他先对全部20题做了一次整体信度分析,结果发现Cronbach's alpha只有 0.65,远低于0.7的合格线。
他做了什么?
1. 重新检查问卷设计,发现有5道是反向题(我不喜欢学习),因为编码时忘记反向计分,造成这些题项与其他题项负相关,降低了整个信度。
2. 他使用 Statistics → Scale if item deleted 功能,查看输出结果中的 Item-Total Statistics 表格。该表格包含“Cronbach's Alpha if Item Deleted”列,显示如果删除某题,alpha值会变成多少。
3. 他发现有两道反向题删除后alpha值会提升到0.72以上,而其他题项删除后alpha值变化不大或下降,因此他决定删除这两道低贡献题项。
结果: 删除两道反向题后,剩余18道题的Cronbach's alpha提升至 0.82,达到良好水平。本案例说明信度低的时候不要急于放弃数据,先检查反向题编码以及Item if deleted表格。
3. SPSS信度分析结果解读与报告
3.1 解读Cronbach's alpha值
SPSS输出结果中,Reliability Statistics 表格会显示Cronbach's alpha值。判定标准如下(引用自SPSS Statistics 26.0 Documentation和《心理学报》规范):
注意不同的期刊对于Cronbach's alpha的接受标准是不一样的。心理学报一般要求0.75以上,普通期刊可以接受0.7以上。如果你的目标是保底发表,那么alpha值至少要达到0.7。
3.2 查看Item-Total Statistics表格
Item-Total Statistics 表格包含以下关键列:
- Scale Mean if Item Deleted:删除该题后量表总均值
- Scale Variance if Item Deleted:删除该题后量表总方差
- Corrected Item-Total Correlation:该题与其余题项总分的相关系数(应>0.3)
- Cronbach's Alpha if Item Deleted:删除该题后alpha值会是多少
如何判断是否删除题项?
如果某题的“Cronbach's Alpha if Item Deleted”值高于当前整体alpha值,说明删除该题可以提升信度。同时,如果该题的“Corrected Item-Total Correlation”低于0.3,也建议考虑删除。
3.3 信度分析结果报告模板
信度分析结果在论文中一般用表格的形式来呈现。以下是一个典型示例:
表1 各维度信度分析结果
文字描述示例:
问卷各维度Cronbach's alpha值在0.79-0.88之间,总体量表α=0.851,说明本问卷具有较好的内部一致性信度,符合心理测量学的要求。
4. SPSS效度分析操作步骤
4.1 操作流程
本科论文中最常用的效度分析就是探索性因子分析(EFA),用来检验问卷的结构效度。
第一步:点击菜单路径
依次点击:Analyze → Dimension Reduction → Factor
第二步:设置变量
将需要分析的所有题项变量(Q1-Q15)一次性移入右侧 Variables 框。
第三步:设置描述统计
点击 Descriptives 按钮,在弹出的对话框中勾选:
- KMO and Bartlett's test of sphericity:生成KMO值和Bartlett球形检验结果
- Initial solution:显示初始解
- Reproduced:显示再生相关矩阵(可选)
点击 Continue 返回。
第四步:设置抽取方法
点击 Extraction 按钮:
- Method:保持默认的 Principal components(主成分分析)
- Analyze:勾选 Correlation matrix
- Display:勾选 Unrotated factor solution 和 Scree plot(碎石图)
- Extract:选择 Based on Eigenvalue(特征值大于1),或根据理论预设固定因子数量
点击 Continue 返回。
第五步:设置旋转方法
点击 Rotation 按钮,选择 Varimax(最大方差法,最常用),勾选 Rotated solution 和 Loading plot(s)。点击 Continue 返回。
第六步:设置因子得分(可选)
点击 Scores 按钮,勾选 Save as variables(保存因子得分)和 Display factor score coefficient matrix。
第七步:点击 OK 运行分析
SPSS效度分析操作步骤流程图:打开SPSS→Analyze→Dimension Reduction→Factor→选择变量→设置KMO和Bartlett→设置旋转→运行→查看KMO/因子载荷
4.2 版本差异提示
- SPSS 25:Factor Analysis 在 Analyze → Dimension Reduction 菜单下
- SPSS 27:界面相同,但因子分析输出结果的格式略有变化(如KMO值会同时显示在KMO and Bartlett's Test表格中)
- SPSS 28及以上:新增了“Parallel Analysis”作为辅助判断因子数量的工具,但本科论文中仍以特征值>1为标准
5. SPSS效度分析结果解读与报告
5.1 解读KMO值和Bartlett球形检验
KMO值 衡量变量间的共同度,范围0-1。判定标准(引用自SPSS Statistics 26.0 Documentation):
Bartlett球形检验的p值必须小于0.05(一般要求p<0.001),说明变量间存在显著的相关性,适合做因子分析。若p值大于0.05,则数据不适合做因子分析,应该重新收集数据或者调整问卷结构。
KMO值在0.6-0.7之间的处理建议:
- 查看 Communalities(共同度) 表格,删除共同度低于0.4的题项
- 重新运行因子分析,如果KMO值提升到0.7以上,说明删除有效
- 如果KMO仍低于0.7,可考虑增加样本量或重新设计题项
5.2 解读因子载荷矩阵
Rotated Component Matrix(旋转成分矩阵) 显示每个题项在各个因子上的载荷(即因子权重)。解读规则:
- 因子载荷 > 0.5:表示该题项属于该因子
- 交叉载荷:如果某题项在两个因子上的载荷都大于0.5,说明该题项不明确,需考虑删除或调整归属
- 共同度 > 0.3:表示该题项能被因子解释的比例可接受
累计方差解释率 应大于50%(部分期刊要求不低于60%),表示提取的因子能解释大部分变异。
5.3 效度分析结果报告模板
表2 探索性因子分析结果
指标汇总:
- KMO = 0.724
- Bartlett χ² = 128.34 (p < 0.001)
- 累计解释率 = 62.3%
文字描述示例:
“KMO值为0.724,大于0.6,Bartlett球形检验显著(χ²=128.34,p<0.001),表明数据适合进行因子分析。采用主成分分析法提取因子,经最大方差旋转后,共提取2个特征值大于1的因子,累计方差解释率为62.3%。所有题项的因子载荷均大于0.5,且无交叉载荷,说明问卷具有良好的结构效度。”
5.4 效度分析的子类型补充
在本科论文中,除了结构效度,还可能需要报告以下效度类型:
- 内容效度:通常通过文献综述和专家判断来保证,不需要使用SPSS进行操作。在论文中可以说明问卷题项是根据XX理论编制的,经过专家评审后内容效度较好。
- 区分效度:在结构方程模型中经常使用,用各个维度的平均方差提取量(AVE)的平方根和维度之间的相关系数进行比较来判断。SPSS不能直接计算出来,但是可以通过因子分析的结果来间接判断。
- 效标效度:需要外部标准,本科论文中较少使用。
6. SPSS信度效度结果在论文中的撰写要点
6.1 信度部分撰写模板
写法示例:
“本研究使用Cronbach's alpha系数来检验问卷的信度。结果表明,问卷总体Cronbach's alpha值为0.851,各个维度的Alpha值在0.79到0.92之间(见表1),都大于0.7的推荐标准,说明问卷具有较好的内部一致性信度。”
需包含的要素:
- 明确写出Cronbach's alpha值
- 说明信度良好(可接受/良好/极佳)
- 引用标准(如“根据SPSS Statistics 26.0 Documentation,alpha>0.7表示信度可接受”)
- 如有删除题项,需说明删除原因和过程
6.2 效度部分撰写模板
写法示例:
“本文用探索性因子分析来检验问卷的结构效度。KMO值为0.724,Bartlett球形检验显著(χ²=128.34,p<0.001),说明数据适合做因子分析。采用主成分分析法提取因子,经过最大方差旋转后,得到两个特征值大于1的因子,累计方差解释率为62.3%。所有的题项因子载荷都大于0.5,没有交叉载荷,说明问卷具有较好的结构效度(见表2)。”
需包含的要素:
- KMO值和Bartlett检验结果
- 因子提取方法(主成分分析)和旋转方法(最大方差法)
- 因子数量和累计解释率
- 因子载荷范围
- 引用标准(如“KMO>0.6适合因子分析”)
6.3 表格呈现建议
- 信度表:放在论文的“研究方法”或“结果分析”部分,展示各维度alpha值和项数
- 效度表:通常放在“结果分析”部分,展示KMO、Bartlett、因子载荷、共同度、解释率等
- 表格应简洁清晰,避免过多冗余信息
SPSS信度效度分析结果报告模板:信度表(维度、Cronbach's alpha、项数)和效度表(KMO、Bartlett、解释率、因子载荷)的典型格式
常见问题及注意事项
信度低时如何处理?
1. 检查反向题:确认是否有反向题没有正确反向计分,这是最常见的问题。
2. 使用“Item if deleted”功能:查看删除哪些题项后alpha值会提高。
3. 删除低贡献题项:一般删除“Corrected Item-Total Correlation”小于0.3的题项。
4. 增加样本量:样本量太小(小于50)会造成信度不稳定,最好有100人以上。
5. 重新设计题项:如果以上方法都不能奏效,那么就需要重新设计问卷题项。
效度差时如何改进?
1. 调整问卷结构:如果因子分析的结果与理论预期不一致,可以考虑调整题项的归属或者重新分组。
2. 删除低共同度题项:共同度小于0.4的题项应该被删除。
3. 重新设计题项:如果KMO值一直小于0.6,那么问卷的设计就存在着根本性的问题,需要重新编制。
4. 增加样本量:样本量不够会造成因子结构不稳定。
区分内容效度、结构效度、效标效度
- 内容效度:问卷题项是否涵盖了测量构念的全部内容,一般用专家判断来保证。
- 结构效度:问卷题项是否与理论构念的因子结构相吻合,用因子分析来检验。
- 效标效度:问卷测量结果同外部标准(另一份权威问卷)的相关性,需要外部数据。
SPSS主要做结构效度,内容效度和效标效度一般要依靠理论支持以及数据搜集。
常见问题
共 5 个问题,点击展开查看答案
-
一般来说,Cronbach's alpha值大于0.7表示信度可接受,大于0.8表示信度良好,大于0.9表示信度极佳。低于0.7则需要考虑修改或者删除题项。本科论文中建议至少达到0.7,但是如果期刊要求较高(例如《心理学报》),则需要达到0.75以上。
-
KMO值大于0.6适合做因子分析,大于0.7较好,大于0.8非常好,大于0.9极好。同时Bartlett球形检验的p值需小于0.05(通常要求p<0.001),才说明数据适合因子分析。如果KMO在0.6到0.7之间,可以删除共同度小于0.4的题项后再试。
-
建议先进行信度分析,再进行效度分析。信度分析保证数据的一致性,效度分析检验问卷结构是否合理。信度好是效度好的前提,信度不合格(Cronbach's alpha<0.7)时,首先要提高题项的信度,然后再进行效度分析。
-
使用SPSS中 Statistics → Scale if item deleted 功能,查看“Cronbach's Alpha if Item Deleted”列。如果某题删除后alpha值高于当前整体alpha值,说明删除该题可以提升信度。同时,检查“Corrected Item-Total Correlation”列,低于0.3的题项建议删除。
-
因子载荷大于0.5表示该题项属于该因子,大于0.6表示效果较好。如果因子载荷小于0.4,那么就删除这个题目。同时检查是否有交叉载荷(同一题项在两个以上因子上的载荷都大于0.5),若有则需考虑删除或调整归属。