SPSS 命令: SPSS MEANS

按类别计算分组均值与汇总统计

均值过程(MEANS)把一个尺度变量按一个或多个分类变量拆分,报告每个组及小计的平均值、个案数、标准差等单元格统计量。

免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日

能告诉你什么

Crosstabs 在浏览器中运行该过程,支持最多三层交叉分组、包括调和均值与几何均值在内的 19 种单元格统计量,并可对第一层变量做单因素方差分析,给出 eta 和线性检验。

  • 结果变量在每个类别中的平均值和离散程度;交叉分层时,也给出每种类别组合的结果。
  • 每组占总个案数和总和的百分比,适合做收入或数量的拆分。
  • 勾选方差分析后:第一层各组之间是否存在差异,以及它们解释了多少方差(eta 与 eta 方)。
  • 勾选线性检验后:在数值编码的有序分组上,均值是否呈直线趋势。

适用场景

适合使用

  • 按细分人群、地区或调查轮次报告消费、得分或时长等结果。
  • 同时按两到三个变量拆分平均值,例如在性别内部再按地区拆分。
  • 快速检查年龄段等有序预测变量与结果之间是否呈线性关系。

改用其他方法

  • 需要事后两两比较、Welch 检验或效应量置信区间:使用单因素方差分析。
  • 检验两个因素的交互作用:使用 GLM 单变量,因为 MEANS 的方差分析只使用第一层变量。
  • 二分类或分类结果变量:使用带行或列百分比的交叉表。

在 Crosstabs 中如何操作

  1. 01

    在统计模式中打开数据

    在工作区载入文件并切换到“统计”模式。

  2. 02

    选择均值

    在“比较平均值”组中选择“均值”(MEANS)。

  3. 03

    设置因变量列表和分层

    在“因变量列表”中勾选尺度变量,然后为“第 1 层(共 3 层)”选择分组变量,如需交叉可再设置第 2、3 层。第 1 层保留“不分组(全部样本)”则输出总体统计量。

  4. 04

    选择单元格统计

    在“单元格统计”中,默认已选均值、个案数和标准差;可添加中位数、分组中位数、标准误、总和、范围、方差、偏度、峰度、调和均值、几何均值、占总和百分比或占总数百分比。

  5. 05

    添加方差分析并运行

    勾选“ANOVA 表和 eta”;若分组为数值编码的有序变量,还可勾选“线性检验”;然后点击“运行”。

计算示例

以下结果由 Crosstabs 引擎在构建本页时根据模拟数据实际计算得出,并非手工填写。

用示例数据试一试

数据

48 名模拟客户,按客户年限分为四档(编码 1–4 并带值标签),每档 12 人;因变量为月消费金额(美元),由均值随年限上升但逐渐趋平的正态分布生成,随机种子固定。

报告:spend
tenure均值N标准差
不足 1 年43.80129.77
1–2 年47.28126.86
3–5 年59.67129.74
6 年以上61.00127.31
总计52.934811.21
ANOVA 表:spend * tenure
项目平方和df均方F显著性
组间(组合)2710.883903.6312.432<.001
线性2457.4712457.4733.811<.001
偏离线性253.412126.711.743.187
组内3198.074472.68
总计5908.9547
关联测量
项目RR 方EtaEta 方
spend * tenure0.6450.4160.6770.459

结果解读

不同客户年限档的平均消费存在差异,F(3, 44) = 12.43,p < .001,η² = 0.459,即年限解释了消费变异的 45.9%。线性成分 F = 33.81(p < .001),偏离线性部分 p = .187;将 R² = 0.416 与 η² 对比,可看出组间效应中有多少能由直线趋势解释。

输出表格说明

个案处理摘要
每个因变量纳入和排除的个案数;计数为未加权个案。
报告
每个组的所选单元格统计量,按 SPSS 版式在每个层级之后列出其总计。
ANOVA 表
组间(组合)、组内和总计平方和,以及 F 值和显著性;适用线性检验时,还会出现“线性”和“偏离线性”两行。
关联测量
Eta 与 Eta 方;做了线性检验时,还给出线性趋势的 R 与 R 方。

前提假设与注意事项

  • 在因变量或任一分层变量上缺失的个案,不进入该因变量的表格。
  • 方差分析的 F 检验假定个案独立、各组近似正态且方差相近,可用“探索”检查。
  • 线性检验要求第一层为数值编码且至少有三个组;调和均值和几何均值要求所有取值为正。
  • 使用抽样权重时,不报告方差分析、线性检验和标准误,只显示加权描述统计量。

结果如何验证

单元格统计量与 SciPy 1.18 和 NumPy 2.5 对照,方差分析、eta、线性与偏离线性各行与 statsmodels 0.15 的 OLS(anova_lm)对照,均在参考数据上达到 1e-9 的相对误差。频数权重经测试与按权重复制个案的结果一致,用户缺失值和系统缺失值均被正确排除。 验证证据(英文)

常见问题

MEANS 与单因素方差分析有何不同?

MEANS 是报告型过程:统计量多、最多三层交叉分组,并可选基本的方差分析。单因素方差分析专注于检验,额外提供 Levene、Welch、Brown-Forsythe 检验、效应量置信区间和事后比较。

线性检验说明什么?

它把组间平方和分解为直线趋势(线性)和剩余部分(偏离线性)。若“线性”显著而“偏离线性”不显著,说明用直线即可较好地描述各组均值。

如何解读 Eta 方?

它是第一层分组解释的结果变量方差比例:通常 0.06 视为中等、0.14 视为较大。它与单因素方差分析中的 η² 是同一个量。

为什么方差分析只针对第一层?

SPSS 的 MEANS 就是这样设计的。若要分析多个因素的效应及其交互作用,请使用 GLM 单变量。

我的数据会被发送到别处吗?

不会。MEANS 在浏览器标签页中已载入的数据上运行,文件不会被上传。

用你自己的数据运行分组均值比较

打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。

打开分析工作区

SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。