卡方检验:练习题及分步解答

免费的卡方检验练习题,附图示、提示和完整详细解答。每次数值都不同,分三个难度:拟合优度, 独立性检验, 临界值判定。

免费练习题简单
颜色红球橙色黄色绿球蓝球观测6129442145声称30%20%20%15%15%

一家糖果厂声称各颜色的比例如表所示。随机抽取 200 颗糖果,得到观测频数。 对 H₀:所声称的比例是正确的,计算卡方拟合优度统计量 χ²。

n = 200k = 5
下一题 →
免费练习卡方检验立即练习卡方检验每天 5 道免费题目,无需绑定银行卡。

练习内容

  1. 简单拟合优度
  2. 中等独立性检验
  3. 困难临界值判定

关键公式

检验统计量
χ² = Σ(O − E)²/E
拟合优度
E = n·p, df = k − 1 − (estimated parameters)
独立性
E = row total × column total / grand total, df = (r − 1)(c − 1)
临界值(α = 0.05)
df 1: 3.841, 2: 5.991, 3: 7.815, 4: 9.488
决策
若 χ² > χ²crit,则拒绝 H0

从零开始学习卡方检验

学习本课之前: 假设检验与置信区间

1卡方检验做什么

卡方检验(χ²,读作“卡方”)比较的是计数。它要问的是:你观察到的计数与期望的计数之间的差异,是否超出了偶然的范围。

例如:你掷一枚骰子 60 次。如果它是均匀的,每个面应该出现约 60 · 1/6 = 10 次。这些就是期望计数 E。

你观察到 8、12、9、11、6 和 14。这些是观察计数 O。即使骰子是均匀的,它们也从来不会正好是 10。问题是它们是否偏离得太远。

和所有假设检验一样,H₀ 表示没有任何特别的事情发生:骰子是均匀的,或两个变量相互独立。

自测 一枚骰子掷 120 次,以检验它是否均匀。每个面的期望计数是多少?
  1. 1/6
  2. 120
  3. 20
  4. 6

答案: 20. E = n · p = 120 · 1/6 = 20。概率 1/6 不是计数;你必须把它乘以掷骰子的次数。

2检验统计量

对每个类别,取差 O − E,平方,再除以 E。然后对所有类别求和:

χ² = Σ (O − E)² / E

平方使每一项都为正。除以 E 使得:期望只有 10 时,差 4 的分量比期望为 1000 时更大。

对于这枚骰子:(8 − 10)²/10 + (12 − 10)²/10 + … + (14 − 10)²/10 = (4 + 4 + 1 + 1 + 16 + 16)/10 = 4.2。

这个拟合优度检验的自由度为 df = k − 1,其中 k 是类别数。六个面给出 df = 5。

χ² 大意味着数据与 H₀ 拟合得很差。如果 χ² 大于表中的临界值,就拒绝 H₀。在 α = 0.05 时:

  • df 1: 3.841, df 2: 5.991, df 3: 7.815
  • df 4: 9.488, df 5: 11.070, df 6: 12.592

对这枚骰子,4.2 小于 11.070,所以没有证据表明它不均匀。

自测 某一类别 O = 14,E = 10。它给 χ² 贡献多少?
  1. 0.4
  2. 1.6
  3. 16
  4. 4

答案: 1.6. (14 − 10)²/10 = 16/10 = 1.6。忘了平方会得到 0.4,忘了除以 E 会得到 16。

3独立性检验

列联表同时按两个变量对个案计数,例如处理方式(行)和结果(列)。H₀:这两个变量相互独立。

如果它们相互独立,每个单元格的期望计数可由合计得出:

E = 行合计 × 列合计 / 总计

然后按与前面相同的公式,对表中每个单元格(不含合计)计算 χ²。

df = (r − 1)(c − 1)

这里 r 是行数,c 是列数,不计合计。2×2 表的 df = 1。

自测 在总计为 120 的表中,某个单元格的行合计为 40,列合计为 30。它的期望计数是多少?
  1. 10
  2. 1200
  3. 3
  4. 70

答案: 10. E = 40 · 30 / 120 = 1200/120 = 10。1200 是忘了除以总计。

4分步方法

  1. 写出 H₀:所声称的比例是正确的(拟合优度),或这些变量相互独立。
  2. 计算每个期望计数:E = n · p,或行合计 × 列合计 / 总计。
  3. 对每个单元格计算 (O − E)²/E。把它们全部相加得到 χ²。
  4. 求 df:拟合优度为 k − 1,独立性检验为 (r − 1)(c − 1)。
  5. 查出该 df 在 α = 0.05 时的临界值。
  6. 如果 χ² 大于临界值,就拒绝 H₀。用文字写出结论。

检查:每行每列的期望计数之和,应与观察计数的合计相同。

5例题讲解

跟着每一步走。打开下一步之前,先试着预测它。

例题讲解

在一项试验中,120 名患者使用新药(A 行),100 名使用安慰剂(B 行)。第 1 列统计病情好转的患者,第 2 列统计未好转的患者。在 α = 0.05 下检验结果是否与治疗方式无关。

1

读表

12ΣABΣ56641205446100110110220

行合计:120 和 100。列合计:110 和 110。总计:220。

2

期望频数

EA1 = 120 · 110 / 220 = 60, EA2 = 60
EB1 = 100 · 110 / 220 = 50, EB2 = 50
12ΣABΣ56(60)64(60)12054(50)46(50)100110110220
3

统计量

χ² = (56 − 60)²/60 + (64 − 60)²/60 + (54 − 50)²/50 + (46 − 50)²/50
χ² = 0.267 + 0.267 + 0.32 + 0.32 = 1.173
4

自由度与临界值

df = (2 − 1)(2 − 1) = 1, χ²crit = 3.841
5

决策

3.8415%1.17χ²

1.173 小于 3.841,所以 χ² 不在拒绝域内。不拒绝 H₀。

答案

χ² ≈ 1.17 < 3.841:没有显著证据表明好转与治疗方式有关。

6常见错误

  • 用百分比或比例代替计数。χ² 只适用于计数。
  • 除以 O 而不是除以 E。
  • 把合计行或合计列也算进求和。
  • 用错 df:对表格来说是 (r − 1)(c − 1),而不是单元格数减一。
  • 当 χ² 小于临界值时拒绝 H₀。只有较大的 χ² 才是反对 H₀ 的证据。
自测 一个独立性检验使用 3 行 4 列的表(不计合计)。它有多少个自由度?
  1. 11
  2. 12
  3. 5
  4. 6

答案: 6. df = (3 − 1)(4 − 1) = 2 · 3 = 6。11 是单元格数减一,是把拟合优度的规则错误地用在了表格上。

7考试题是什么样的

  • 简单:拟合优度。骰子各面的计数或糖果颜色的计数与所声称的比例比较;计算 χ²。
  • 中等:独立性检验。由合计计算期望计数,再算 χ²,不做连续性校正。
  • 困难:临界值判断。求 df,并在 α = 0.05 下从表中查出临界值 χ²crit。

快速检查:χ² 永远不为负,只有当每个观察计数都等于其期望计数时才为 0。

在应用中一步一步地学在应用中一步一步地学

例题详解

例题 1简单
点数123456观测534862505433

将一枚骰子掷 300 次,检验它是否均匀。各点数出现的次数如表所示。 对 H₀:每个点数的概率为 1/6,计算卡方拟合优度统计量 χ²。

n = 300k = 6

求: χ²

显示提示
  1. H₀ 下的期望频数:每个类别 E = n·p。
  2. E = 50, 50, 50, 50, 50, 50.
  3. 对所有类别求 (O − E)²/E 之和。
显示答案和分步解答

卡方检验:用 χ² = Σ(O − E)²/E 比较观测频数 O 与 H₀ 下的期望频数 E。拟合优度检验:每个类别 E = n·p,df = k − 1(每由数据估计一个参数再减一)。r × c 列联表的独立性检验:E = 行合计 × 列合计 / 总计,df = (r − 1)(c − 1)。当 χ² 超过所选 α 下的临界值时拒绝 H₀。

期望频数

E = 300·p = 50, 50, 50, 50, 50, 50

卡方统计量

χ² = (53 − 50)²/50 + (48 − 50)²/50 + (62 − 50)²/50 + (50 − 50)²/50 + (54 − 50)²/50 + (33 − 50)²/50
χ² = 9.24

答案

χ² = 9.24

df = 5。在 α = 0.05 时临界值为 11.070,所以 H₀ 不被拒绝。

例题 2中等
咳嗽不咳嗽合计吸烟者334780不吸烟者3961100合计72108180

列联表给出了观测频数。计算行变量与列变量独立性检验的卡方统计量 χ²。不使用连续性校正。

N = 1802 × 2

求: χ²

显示提示
  1. 每个单元格的期望频数:E = 行合计 × 列合计 / 总计。
  2. E = 32, 48 | 40, 60.
  3. 对全部 4 个单元格求 (O − E)²/E 之和。
显示答案和分步解答

卡方检验:用 χ² = Σ(O − E)²/E 比较观测频数 O 与 H₀ 下的期望频数 E。拟合优度检验:每个类别 E = n·p,df = k − 1(每由数据估计一个参数再减一)。r × c 列联表的独立性检验:E = 行合计 × 列合计 / 总计,df = (r − 1)(c − 1)。当 χ² 超过所选 α 下的临界值时拒绝 H₀。

期望频数

吸烟者: 80·72/180 = 32, 80·108/180 = 48
不吸烟者: 100·72/180 = 40, 100·108/180 = 60

卡方统计量

χ² = (33 − 32)²/32 + (47 − 48)²/48 + (39 − 40)²/40 + (61 − 60)²/60
χ² = 0.09375

答案

χ² = 0.09375

df = 1。在 α = 0.05 时临界值为 3.841,所以 H₀(独立)不被拒绝。

例题 3困难

对一个 2 行 6 列(不含合计)的列联表进行卡方独立性检验。 该检验的自由度 df 是多少?

2 × 6

求: df

显示提示
  1. 自由度是在合计(以及所估计的参数)确定后,可以自由变化的单元格个数。
  2. 拟合优度:k − 1,每估计一个参数再减一。
  3. 独立性:(r − 1)(c − 1)。
显示答案和分步解答

卡方检验:用 χ² = Σ(O − E)²/E 比较观测频数 O 与 H₀ 下的期望频数 E。拟合优度检验:每个类别 E = n·p,df = k − 1(每由数据估计一个参数再减一)。r × c 列联表的独立性检验:E = 行合计 × 列合计 / 总计,df = (r − 1)(c − 1)。当 χ² 超过所选 α 下的临界值时拒绝 H₀。

自由度

df = (2 − 1)·(6 − 1) = 5

答案

df = 5

问与答

什么是卡方检验?

卡方检验(χ²,读作“卡方”)比较的是计数。它要问的是:你观察到的计数与期望的计数之间的差异,是否超出了偶然的范围。

例如:你掷一枚骰子 60 次。如果它是均匀的,每个面应该出现约 60 · 1/6 = 10 次。这些就是期望计数 E。

卡方检验题目如何一步步求解?

卡方检验:用 χ² = Σ(O − E)²/E 比较观测频数 O 与 H₀ 下的期望频数 E。拟合优度检验:每个类别 E = n·p,df = k − 1(每由数据估计一个参数再减一)。r × c 列联表的独立性检验:E = 行合计 × 列合计 / 总计,df = (r − 1)(c − 1)。当 χ² 超过所选 α 下的临界值时拒绝 H₀。

卡方检验有哪些常见错误?
  • 每个差值的平方要除以期望频数 E,而不是观测频数 O。
  • 相加之前,每个差值的平方要除以各自的期望频数 E,而不是用总和除以 n。
  • 期望频数来自边际合计,而不是把总数平均分配:E = 行合计 × 列合计 / 总计。
卡方检验练习包括哪些内容?
  • 简单: 拟合优度
  • 中等: 独立性检验
  • 困难: 临界值判定

每道题的数值都不同,让你掌握方法,而不是记住答案。 卡住了?先打开一个小提示,需要时再查看完整解析。

练习方式

  • 每道题的数值都不同,让你掌握方法,而不是记住答案。
  • 卡住了?先打开一个小提示,需要时再查看完整解析。
  • 你的进度、错题和收藏的题目都会保留,方便考前复习。

本主题的前后主题

先学习

计算器

包含此主题的课程

数学与统计中的更多主题

可打印练习卷

免费练习卡方检验立即练习卡方检验每天 5 道免费题目,无需绑定银行卡。