【卡方列联表怎么算】在统计学中,卡方列联表(Chi-square Contingency Table)是一种用于分析两个分类变量之间是否存在关联性的工具。通过构建列联表并计算卡方统计量,可以判断两个变量是否独立。以下是卡方列联表的计算方法和步骤总结。
一、基本概念
- 列联表:将两个或多个分类变量的数据按行和列进行交叉汇总的表格。
- 卡方检验:用于检验两个分类变量是否独立的非参数检验方法。
- 期望频数:在假设变量独立的情况下,每个单元格应出现的频数。
- 实际频数:观察到的实际数据。
二、卡方列联表计算步骤
1. 建立列联表
将数据按照两个分类变量分组,形成一个二维表格,如2×2或R×C表。
2. 计算总频数
计算每行、每列以及整个表的总频数。
3. 计算期望频数
每个单元格的期望频数公式为:
$$
E_{ij} = \frac{(\text{第i行合计}) \times (\text{第j列合计})}{\text{总样本数}}
$$
4. 计算卡方统计量
使用以下公式计算卡方值:
$$
\chi^2 = \sum \frac{(O_{ij} - E_{ij})^2}{E_{ij}}
$$
其中,$ O_{ij} $ 是实际频数,$ E_{ij} $ 是期望频数。
5. 确定自由度
自由度公式为:
$$
df = (r - 1)(c - 1)
$$
其中,r是行数,c是列数。
6. 查卡方分布表
根据自由度和显著性水平(如0.05),查卡方临界值表,判断是否拒绝原假设。
7. 结论判断
如果计算出的卡方值大于临界值,则拒绝原假设,认为两个变量存在关联;否则接受原假设,认为两者独立。
三、示例表格
下面是一个2×2列联表的示例,展示如何计算卡方值。
| A类 | B类 | 合计 | |
| X类 | 20 | 30 | 50 |
| Y类 | 40 | 10 | 50 |
| 合计 | 60 | 40 | 100 |
步骤说明:
1. 计算期望频数:
- X类A类期望频数:$ \frac{50 \times 60}{100} = 30 $
- X类B类期望频数:$ \frac{50 \times 40}{100} = 20 $
- Y类A类期望频数:$ \frac{50 \times 60}{100} = 30 $
- Y类B类期望频数:$ \frac{50 \times 40}{100} = 20 $
2. 计算卡方值:
$$
\chi^2 = \frac{(20-30)^2}{30} + \frac{(30-20)^2}{20} + \frac{(40-30)^2}{30} + \frac{(10-20)^2}{20}
= \frac{100}{30} + \frac{100}{20} + \frac{100}{30} + \frac{100}{20}
= 3.33 + 5 + 3.33 + 5 = 16.66
$$
3. 自由度:$ (2-1)(2-1) = 1 $
4. 查表:在α=0.05下,临界值为3.841,计算值16.66 > 3.841,因此拒绝原假设。
四、总结
| 步骤 | 内容 |
| 1 | 建立列联表 |
| 2 | 计算行、列及总频数 |
| 3 | 计算每个单元格的期望频数 |
| 4 | 使用卡方公式计算卡方值 |
| 5 | 确定自由度 |
| 6 | 查卡方分布表 |
| 7 | 判断变量是否独立 |
通过以上步骤,可以有效地使用卡方列联表分析两个分类变量之间的关系。此方法广泛应用于市场调研、医学研究、社会调查等领域。


