SPSS 命令: SPSS T-TEST GROUPS

用 t 检验比较两个独立组

独立样本 t 检验比较两个互不重叠的组(例如处理组与对照组,或两类客户)在某个尺度变量上的平均值。

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

能告诉你什么

Crosstabs 在浏览器中运行与 SPSS T-TEST GROUPS 对应的过程,给出 Levene 检验、“假定等方差”与 Welch 两行结果及其置信区间,以及带置信区间的 Cohen's d、Hedges 校正和 Glass's delta。

  • 两组平均值是否不同、相差多少,以及差值的置信区间。
  • 两组方差是否相近(Levene 检验,与 SPSS 一样以平均值为中心)。
  • 不假定方差相等时的结果(Welch t 检验及 Welch–Satterthwaite 自由度)。
  • 三种标准化效应量:Cohen's d(合并标准差)、Hedges 校正和 Glass's delta(组 2 的标准差)。

适用场景

适合使用

  • 有两个实验组、结果为连续变量的 A/B 测试或实验。
  • 比较两个现有群体(如男性与女性、两个地区)在某个得分或金额上的差异。
  • 按分割点把数值变量分成两组(例如 40 岁及以上与以下),比较两组差异。

改用其他方法

  • 同一批人测量两次:使用配对样本 t 检验。
  • 三个及以上的组:使用单因素方差分析,而不是做多次 t 检验。
  • 有序评分,或小样本且严重偏态:使用 Mann-Whitney U 检验。

在 Crosstabs 中如何操作

  1. 01

    载入数据

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

  2. 02

    选择独立样本 T 检验

    在“比较平均值”组中选择“独立样本 T 检验”(T-TEST)。

  3. 03

    设置检验变量和分组变量

    在“检验变量”中勾选结果变量,并选择“分组变量”。

  4. 04

    定义两个组

    在“定义组”中选择“使用指定的值”并选定组 1 和组 2;或选择“分割点”,取值 ≥ 分割点者为组 1。

  5. 05

    设置选项并运行

    设置“置信区间(%)”和“缺失值”,如有工作区权重需先声明,然后点击“运行”。

计算示例

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

用示例数据试一试

数据

40 名模拟学生的考试成绩:18 人采用讲授式教学(标准差约 6),22 人采用翻转课堂(标准差约 11)。数据由固定随机种子从正态分布生成;组 1 = 翻转课堂,组 2 = 讲授式。

组统计
formatN均值标准差均值标准误
flipped2273.8610.3892.215
lecture1866.336.0201.419
独立样本检验
项目Levene FLevene 显著性tdf双侧 p均值差差值标准误95% 置信区间
假定等方差4.438.0422.72038.0107.532.7681.93 至 13.13
不假定等方差2.86334.58.0077.532.6302.19 至 12.87
独立样本效应量
项目标准化因子点估计95% 置信区间
Cohen's d8.7100.8650.207 至 1.512
Hedges 校正8.8860.8470.203 至 1.482
Glass's delta6.0201.2510.489 至 1.988

结果解读

翻转课堂的平均成绩高出 7.53 分。Levene 检验 F = 4.44,p = .042,说明两组方差不齐,应报告“不假定等方差”(Welch)一行:t(34.58) = 2.86,p = .007,95% 置信区间为 2.19 至 12.87。Cohen's d 为 0.86;只用讲授组标准差标准化的 Glass's delta 为 1.25。

输出表格说明

组统计
每组的个案数、均值、标准差和均值标准误。
独立样本检验
Levene F 及其显著性;随后分“假定等方差”和“不假定等方差”两行给出 t 值、自由度、单侧与双侧 p、均值差、差值标准误及其置信区间。
独立样本效应量
Cohen's d、Hedges 校正和 Glass's delta,含标准化因子、点估计和基于非中心 t 分布的置信区间。

前提假设与注意事项

  • 每个个案只属于一个组,且个案之间相互独立。
  • 结果变量在各组内近似正态,或两组样本量都足够大。
  • “假定等方差”一行要求方差相近;Welch 一行没有此要求,因此在两组样本量不等时更为稳妥。

结果如何验证

在由 Python 生成的参考数据上,Levene F 与 p 值与 SciPy 1.18 的 levene(center="mean") 一致,合并方差与 Welch 两行的 t、自由度、p 值和置信区间与 SciPy ttest_ind 一致,未加权和频数加权数据的相对误差均在 1e-9 以内。Cohen's d 还与 pingouin 0.7 一致;效应量置信限与独立实现的非中心 t 反解相差不超过 1e-8。 验证证据(英文)

常见问题

应报告哪一行?

若 Levene 检验显著或两组样本量差别明显,应报告“不假定等方差”(Welch)一行。许多方法学者建议默认使用 Welch;方差相等时两者结果几乎相同。

为什么 Levene 的 p 值与 SciPy 默认结果不同?

SPSS 的 Levene 检验以组平均值为中心,而 SciPy 的 levene() 默认以中位数为中心。Crosstabs 在此遵循 SPSS,并在脚注中说明。

Glass's delta 有什么用?

它只用组 2 的标准差对差值标准化,适合以对照组离散程度为自然标尺的情形,或两组方差明显不等的情形。

能否用分割点定义两组?

可以。在“定义组”中选择“分割点”:取值大于或等于分割点者为组 1,小于者为组 2,与 SPSS 相同。

会上传任何数据吗?

不会。检验在浏览器中的数据上运行,文件始终留在你的设备上。

用你自己的数据运行独立样本 t 检验

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

打开分析工作区

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