能告诉你什么
在 Crosstabs 中,于“交叉表”模式建好表格后展开“全部统计量”,即可得到完整结果:卡方检验、Fisher 精确检验、带渐近标准误的名义与有序关联度量、相关系数、kappa 与 McNemar 检验、风险估计、按层变量的 Cochran–Mantel–Haenszel 检验,以及单元格残差。
- 行变量与列变量是否独立:Pearson 卡方、连续性校正、似然比,以及适用于 2×2 及更大表格的 Fisher 精确检验。
- 名义变量之间的关联强度:φ 系数、Cramér V、列联系数、lambda、Goodman–Kruskal tau 和不确定性系数。
- 对于有序类别,趋势的方向和强度:gamma、Kendall's tau-b 和 tau-c、Somers' d、Spearman 与 Pearson 相关以及线性关联检验。
- 配对评分的一致性(Cohen κ、McNemar 或 McNemar–Bowker 检验),以及 2×2 表中的优势比和相对风险及其置信区间。
- 在第三个变量的各层中 2×2 关联是否成立:Cochran 与 Mantel–Haenszel 检验、Breslow–Day 与 Tarone 同质性检验以及共同优势比。
适用场景
适合使用
- 检验某道问卷题的回答是否因细分人群、地区或调查轮次而不同。
- 衡量两个有序变量之间的趋势,例如收入档与满意度。
- 比较两位评分者的分类结果,或同一批人前后两次的类别。
- 检查暴露与结局之间的 2×2 关联是否受到第三个变量的混杂。
改用其他方法
- 大表中许多单元格的期望计数小于 5,且精确检验超出浏览器的计算负荷:合并稀疏类别,或使用蒙特卡洛精确检验选项。
- 具有复杂抽样设计(分层、整群)的调查数据:使用复杂抽样交叉表进行基于设计的检验。
- 需要对三个及以上变量的联合关联建模:使用分层对数线性分析。
- 多重响应集:由于各行并不互斥,表级关联统计量不成立。
在 Crosstabs 中如何操作
- 01
在“交叉表”模式中打开数据
在工作区载入文件并进入“交叉表”模式,表格及其统计量都在此生成。
- 02
指定行变量和列变量
在变量列表中,对一个变量点击“行”,对另一个变量点击“列”。表格及其卡方摘要随即显示在下方。
- 03
声明测量级别
有序关联度量和相关系数要求两个变量都有序:数值代码视为有序,文本类别可在数据字典中声明为有序。行列类别相同的方表会显示 kappa 和 McNemar 检验。
- 04
展开“全部统计量”
展开表格下方的“全部统计量(G 检验、Fisher 精确检验、λ、γ、τ、d、U…)”,查看卡方检验、名义与有序关联度量、相关、一致性和风险估计。
- 05
添加层变量和残差
在“分层分析”部分选择“分层(控制)变量”以运行 Cochran–Mantel–Haenszel 检验。在“显示”中把单元格残差设为原始、标准化或调整残差,即可在表中显示。
计算示例
以下结果由 Crosstabs 引擎在构建本页时根据模拟数据实际计算得出,并非手工填写。
数据
160 名模拟客户按套餐档位(基础版 < 进阶版 < 专业版)与满意度(低 < 中 < 高)交叉分类;两个变量在数据字典中均声明为有序变量。3×3 频数表按每位客户一行展开为原始数据。
输入数据预览
| 项目 | 低 | 中 | 高 | 总计 |
|---|---|---|---|---|
| 基础版 | 24 | 21 | 11 | 56 |
| 进阶版 | 14 | 25 | 19 | 58 |
| 专业版 | 6 | 14 | 26 | 46 |
| 项目 | 值 | df | p |
|---|---|---|---|
| Pearson 卡方检验 | 19.579 | 4 | <.001 |
| 似然比 | 19.512 | 4 | <.001 |
| 线性关联检验 | 18.028 | 1 | <.001 |
| 项目 | 值 | 渐近标准误 | 近似 T | p |
|---|---|---|---|---|
| φ 系数 | 0.350 | <.001 | ||
| Cramér V | 0.247 | <.001 | ||
| 列联系数 | 0.330 | <.001 | ||
| Lambda(对称) | 0.158 | 0.076 | 1.978 | .048 |
| 不确定性系数(对称) | 0.056 | 0.025 | 2.267 | <.001 |
| 项目 | 值 | 渐近标准误 | 近似 T | p |
|---|---|---|---|---|
| Gamma | 0.446 | 0.091 | 4.587 | <.001 |
| Kendall's tau-b | 0.303 | 0.066 | 4.587 | <.001 |
| Kendall's tau-c | 0.301 | 0.066 | 4.587 | <.001 |
| Somers' d(对称) | 0.303 | 0.066 | 4.587 | <.001 |
| 项目 | 值 | 渐近标准误 | 近似 T | p |
|---|---|---|---|---|
| Pearson R | 0.337 | 0.072 | 4.495 | <.001 |
| Spearman 相关 | 0.337 | 0.072 | 4.499 | <.001 |
评分:类别代码。
结果解读
Pearson 卡方为 19.58,自由度 4(p < .001),Cramér V = 0.247 衡量关联强度。由于两个变量都是有序的,有序指标还给出了方向:gamma = 0.446、tau-b = 0.303 均为正,说明套餐档位越高满意度越高;线性关联检验(p < .001)只用 1 个自由度就解释了卡方的大部分。调整残差绝对值最大的单元格是 专业版 × 高,为 3.63。
输出表格说明
- 卡方检验
- Pearson 卡方、连续性校正(2×2)、似然比、Fisher 精确检验(2×2 表给出单侧与双侧)、期望计数较小的大表的 Fisher–Freeman–Halton 精确检验,以及有序变量的线性关联检验。
- 名义变量指标
- φ 系数、Cramér V 和列联系数及其 p 值,随后是 lambda、Goodman–Kruskal tau 和不确定性系数(对称及各方向),附渐近标准误、近似 T 和 p 值。
- 有序变量指标
- gamma、Kendall's tau-b 和 tau-c,以及 Somers' d(对称及各方向),附渐近标准误、近似 T 和 p 值;若某变量无序则不予报告并说明原因。
- 相关
- 基于类别评分的 Pearson R、基于中秩的 Spearman 相关;若有定距变量还给出 eta。
- 一致性
- Cohen κ 及其标准误和 p 值,以及 McNemar 检验(2×2,精确二项)或 McNemar–Bowker 对称性检验。
- 风险估计
- 仅限 2×2 表:优势比以及各列类别的相对风险,附 95% 置信区间。
- 分层分析
- 设置层变量且每层均为 2×2 表时:Cochran 与 Mantel–Haenszel 检验、Breslow–Day 与 Tarone 检验,以及 Mantel–Haenszel 共同优势比和各层的优势比。
前提假设与注意事项
- 每个个案恰好落入一个单元格;卡方近似要求大多数期望计数不小于 5,否则应看精确检验。
- 有序关联度量和相关系数使用表中显示的类别顺序,请确认其按从低到高排列。
- 精确检验要求计数未加权,或为整数频数权重。
- 只有当行和列是对同一批个案的配对评分时,kappa 和 McNemar 检验才有效。
结果如何验证
这些统计量与公开验证清单中的 31 个 CROSSTABS 参考案例对照验证,参考值由 SciPy 1.18、statsmodels 0.15、R 4.6.1(DescTools 0.99.60 与 stats::fisher.test)以及用于标准误的 50 位精度 mpmath delta 方法生成。所有数值的相对误差都在 1e-10 以内;案例涵盖名义、有序、相关、一致性和风险度量,单侧与 R×C Fisher 检验,残差以及分层 2×2 检验。 验证证据(英文)
常见问题
用 Pearson 卡方还是 Fisher 精确检验?
期望计数大多不小于 5 时使用 Pearson 卡方。2×2 表会同时报告 Fisher 精确检验;更大的表在有期望计数小于 5 时运行 Fisher–Freeman–Halton 检验,若精确枚举计算量过大,则改用固定种子的蒙特卡洛估计。
用 Cramér V 还是 gamma?
Cramér V 衡量任意表格的关联强度,不考虑类别顺序。gamma、tau-b 和 Somers' d 利用类别顺序并给出方向,两个变量都为有序变量时应优先使用。
为什么没有显示有序关联度量?
两个变量都必须有明确的顺序:显示顺序递增的数值代码,或在数据字典中声明为有序或尺度级别。未声明级别的文本类别,或表中含“(Missing)”类别时,不予报告并显示原因。
调整残差说明什么?
在独立性假设下,每个单元格的调整残差近似服从标准正态分布,因此绝对值超过约 1.96 的单元格就是导致卡方显著的主要来源。
加权会影响能得到哪些检验吗?
会。已声明的频数权重被视为个案计数,加权计数为整数时仍可运行精确检验。其他加权计数保留渐近统计量,但不提供精确检验,面板会说明原因。
相关过程
- 自定义表汇总统计量CTABLES /COMPARETEST TYPE=MEAN
- 加权 KappaWEIGHTED KAPPA
- 分层对数线性分析HILOGLINEAR
- 复杂抽样交叉表CSTABULATE
- 贝叶斯独立性检验BAYES LOGLINEAR
- 比例检验PROPORTIONS
- 免费的 SPSS 替代工具:支持范围
用你自己的数据运行交叉表统计量
打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。
SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。