SPSS 交叉表也叫列联表,核心作用是同时展示两个分类变量的频数分布,还能搭配卡方检验判断两个分类变量之间是否存在关联,适合性别学历是否选择这类分类数据的统计分析,很多新手做问卷数据分析的时候都会用到这个功能。之所以要用交叉表,是因为单独看单个变量频数表只能知道每个类别各自的数量,没办法看到两个变量组合之后的分布情况,比如想看不同性别的受访者在某个选项上的选择差异,就必须依靠交叉表把行变量和列变量放在同一张表里,同时还可以输出百分比和显著性检验结果,一步完成描述统计和假设检验,不用分开做频数和卡方,操作效率更高,输出结果也方便直接放进论文或者报告里面。
前期准备
打开已经录入好数据的 SPSS 数据集,确认要分析的两个变量都是分类变量,比如性别 学历 满意程度 组别这类定类或者定序变量,如果是连续数值变量需要先重新编码分组,不建议直接把连续变量放进交叉表,否则表格类别太多会很难解读。检查变量值标签是否已经设置,也就是数值对应的文字说明,比如 1 代表男 2 代表女,这样输出表格会直接显示中文标签,不会只出现数字编码。
详细操作步骤
1 打开 SPSS 顶部菜单栏,点击分析,找到描述统计,继续点击交叉表。
2 在弹出的交叉表窗口,把第一个分类变量选入行变量框,第二个分类变量选入列变量框,行和列可以互换,只是表格展示形式改变,检验结果不变。
3 点击右侧统计量,勾选卡方,需要分析关联强度的时候,还可以按需勾选 Phi Cramer V 列联系数,选好之后点击继续。
4 点击单元格,在计数里面勾选观察计数,百分比部分可以按需勾选行 列 总计,一般做差异分析优先勾选行百分比,方便对比同一行里面不同列类别的占比,设置完成点击继续。
5 点击格式,可以选择升序或者降序排列类别,保持默认升序一般就可以,不需要改动可以跳过这一步。
6 确认主窗口选项,如果需要多层分层分析,可以把第三个分层变量放入层框,普通双变量交叉表不需要设置分层变量。
7 点击确定,SPSS 输出查看器就会生成交叉表和卡方检验结果。
结果解读要点
交叉表主体表格里面,每一格会显示频数,还有你之前勾选的百分比。卡方检验表格重点看皮尔逊卡方这一行,看渐进显著性双侧也就是 P 值,如果 P 小于 0.05,代表两个分类变量存在统计学关联,如果 P 大于等于 0.05,代表没有足够证据证明两个变量有关联。同时还要留意卡方检验的适用前提,期望计数小于 5 的单元格占比不能超过 20%,最小期望计数不能小于 1,如果不满足这个条件,要改用费希尔精确检验,看精确显著性那一列的数值。Cramer V 这类关联系数用来判断关联强弱,数值越接近 1 关联程度越强,数值越接近 0 关联越弱。
常见报错和注意事项
如果单元格大量期望频数过小,说明样本量不足或者某个类别样本太少,需要合并相邻类别之后重新跑交叉表。变量如果是字符串类型,部分版本 SPSS 也可以运行交叉表,但是推荐使用数值编码变量,统计检验稳定性更好。交叉表只能展示关联,不能证明因果关系,这点在写结论的时候一定要注意,不能因为卡方显著就直接判定一个变量导致另一个变量变化。
完成全部设置并且输出结果之后,就可以把交叉表导出或者复制到文档,结合 P 值和百分比撰写分析结论,这就是 SPSS 交叉表完整的操作和解读流程。
【常见问题】
问题 1 SPSS 交叉表卡方 P 值大于 0.05 代表什么
回答 1 SPSS 交叉表卡方 P 值大于 0.05,说明没有统计学显著关联,也就是当前样本数据无法证明放进交叉表的两个分类变量之间存在相关关系,不能认为两个变量相互影响。
问题 2 SPSS 交叉表行百分比和列百分比应该怎么选择
回答 2 SPSS 交叉表里面,如果想对比同一行变量不同类别在列变量上的分布,就选择行百分比,如果想对比同一列变量不同类别在行变量上的分布,就选择列百分比,问卷分析绝大多数场景优先选用行百分比。
问题 3 SPSS 交叉表可以放三个变量吗
回答 3 SPSS 交叉表支持三层变量,也就是通过分层框加入第三个变量,实现分层交叉表,在每一层里面单独生成前两个变量的交叉表,适合控制第三个变量之后再分析原来两个分类变量的关联。
问题 4 SPSS 交叉表期望计数过小怎么办
回答 4 SPSS 交叉表出现大量期望计数过小,优先合并类别样本很少的分组,重新编码变量之后再次运行交叉表,合并之后仍然不满足条件,就直接读取费希尔精确检验的结果,不再使用皮尔逊卡方。
【免责申明】
本教程仅用于 SPSS 软件操作学习参考,统计结果解读需要结合研究设计和专业背景,不同版本 SPSS 界面细节可能存在差异,正式科研论文使用前建议核对期刊规范,本内容不替代专业统计咨询。


