在 SPSS 里面求方差主要分两种场景,一种是单个变量的描述性统计直接算出样本方差,另一种是方差分析也就是 ANOVA 用来比较多组均值差异,日常说求方差绝大多数情况是第一种,也就是计算某一列数据本身的方差值,SPSS 可以通过描述统计菜单一键输出,同时还会同步得到均值标准差样本量等配套指标,整个操作不需要写语法,鼠标点击就能完成,适合已经录入好的原始数据,也支持加权个案之后再计算方差。方差反映的是一组数据离散程度,数值越大代表数据波动越大,样本方差和总体方差 SPSS 默认输出的是样本方差,分母是 n 减 1,这点一定要区分开,很多初学者容易混淆总体方差和样本方差的计算公式差异。
为什么 SPSS 默认输出样本方差
样本方差公式是离均差平方和除以自由度 n 减 1,总体方差是离均差平方和除以 n,SPSS 的描述统计模块默认采用无偏估计也就是样本方差,这是统计学通用规范,如果后续课题或者论文要求总体方差,就需要手动换算,用样本方差乘以 n 减 1 再除以 n 得到总体方差。方差计算前提是数据为数值型变量,如果变量是字符串类型,菜单会直接灰色不可选,所以第一步要确认变量测量类型是标度。
单变量求方差操作步骤
1 打开 SPSS 软件,切换到变量视图,确认目标变量是数值型,测量级别设置为标度,回到数据视图,把所有观测数据录入对应一列里面。
2 顶部菜单栏点击分析,展开下拉菜单,选择描述统计,再点击描述。
3 在弹出的描述性对话框,把左侧需要计算方差的变量,选入右侧变量框,可以同时选多个变量一起计算方差。
4 点击右侧选项按钮,在选项窗口里面,找到方差这一项,把它前面的勾选框打上对勾,同时可以按需勾选均值标准差最小值最大值,点击继续。
5 回到主对话框,点击确定,输出查看器窗口就会生成描述统计表格,表格里面方差那一列就是所求结果。
补充 方差分析 ANOVA 求组间方差组内方差
如果是需要做单因素方差分析,也就是拆分不同组别,求组间方差和组内方差,操作方式不一样。
1 点击分析,比较均值,单因素 ANOVA。
2 因变量列表放入要分析的数值变量,因子放入分组变量。
3 点击确定,输出方差分析表,表格里面会给出组间平方和组内平方和自由度均方,这里的均方本质就是对应方差,组间均方就是组间方差,组内均方就是组内方差,最后还会给出 F 值和显著性 p 值。
结果判读要点
描述统计表里面方差数值,如果数值很大,说明这组数据离散程度高,如果方差接近 0,说明所有数据几乎集中在均值附近。单因素 ANOVA 表格里面,重点看显著性,p 小于 0.05 代表各组均值存在显著差异,此时组间方差显著大于组内方差。如果需要导出结果,可以右键输出表格,复制到 Word 或者 Excel 保存。
常见报错排查
变量类型错误,变量是名义或者有序字符串,无法计算方差,回到变量视图修改类型。数据存在缺失值,SPSS 默认剔除含有缺失值个案,如果缺失过多,方差结果会失真。加权个案场景,如果是频数表数据,不是原始个案数据,要先打开数据菜单,选择加权个案,把频数变量作为频率变量加权,之后再执行描述统计求方差。
最终总结
普通单变量求方差,走分析 描述统计 描述,选项勾选方差即可,SPSS 默认输出样本方差。如果需要分组的组间方差组内方差,使用单因素 ANOVA 模块,读取表格里的均方数值。操作前确认变量为标度数值型,频数汇总数据记得先加权个案,论文使用的时候记得标注清楚是样本方差还是总体方差。
【常见问题】
问题 1 spss 求方差的时候为什么没有方差这一列
回答 1 是因为在 spss 求方差的选项窗口没有勾选方差选项,重新打开描述统计的选项面板,勾选方差,重新运行就可以在输出表格看到方差列。
问题 2 spss 求方差得到的是总体方差还是样本方差
回答 2 spss 求方差在描述统计模块默认输出样本方差,分母为 n 减 1,如果需要总体方差,需要手动用样本方差换算,不能直接在菜单切换总体方差。
问题 3 spss 求方差可以同时计算多个变量的方差吗
回答 3 可以,spss 求方差的描述对话框,可以一次性把多个变量选入变量框,一次运行,表格会并排输出每一个变量对应的方差结果。
问题 4 spss 求方差之后 p 值在哪里看
回答 4 单纯描述统计求方差本身不输出 p 值,p 值是方差分析 ANOVA 才会输出,如果需要 p 值,要改用单因素 ANOVA,在 spss 求方差也就是方差分析表里面读取显著性那一列的 p 值。
【免责申明】
本教程仅用于 SPSS 软件操作学习参考,统计学方法选择需要结合研究设计和数据特征,论文统计结果请结合专业统计规范核对,软件版本不同菜单界面可能存在细微差别,操作不构成任何统计结论担保。


