打开导航
打开分析工作区

小样本 2×2 表

Fisher 精确检验计算器

样本很小、有单元格期望频数低于 5 时,不用渐近近似,直接计算 2×2 表的精确 P 值。

在线计算 Fisher 精确检验

输入观察频数,或从 Excel 直接粘贴整块数据;结果即时更新,所有计算都在你的浏览器中完成。

表格大小提示:可直接从 Excel 或表格软件粘贴一块频数。
已有数据文件?打开完整分析工作区 →此计算器适合快速检验;工作区支持文件导入、筛选、加权、导出和本地保存。
合计
10
6
合计9716

Fisher 精确检验(双侧)

p = .035

比值比 20.00 (95% 置信区间 1.42–282.46)

χ²(1, N = 16) = 6.11, p = .013, V = .62

有 3 个单元格的期望频数小于 5 (最小值 2.63),卡方近似可能不可靠。 建议优先查看下方的 Fisher 精确检验。
全部统计结果
Pearson 卡方检验χ² = 6.112, df = 1, p = .013
G 检验(似然比)G = 6.515, df = 1, p = .011
卡方检验(Yates 连续性校正)χ² = 3.810, p = .051
Fisher 精确检验(双侧)p = .035
比值比20.000 (95% 置信区间 1.416–282.463)
Cramér's V0.618 (大)
Phi 系数(φ)0.618
列联系数(C)0.526
Lambda(对称 / 行依赖 / 列依赖)0.538 / 0.500 / 0.571
Goodman–Kruskal gamma (γ)0.905
Kendall's tau-b / tau-c0.618 / 0.594
Somers' d0.618 / 0.603 / 0.633
Theil's U0.302 / 0.308 / 0.297

要分析整份数据文件?可在 SPSS 交叉表统计量指南 中运行卡方、Fisher、Kappa、McNemar 等全部 CROSSTABS 统计量。

01

检验原理

行合计和列合计固定后,2×2 表只剩一个自由单元格,其余三个都由合计决定。Fisher 检验列出所有可能的表,按超几何分布计算每张表的概率,把概率不大于观察表的那些表相加,得到双侧 P 值。因为没有使用正态或卡方近似,频数很小时结论仍然有效。

  • 单张表的概率:P = (a+b)!(c+d)!(a+c)!(b+d)! ÷ (n! a! b! c! d!)
  • 样本优势比:OR = (a·d) ÷ (b·c)
  • 离散分布使检验略偏保守:P 值通常比卡方检验大。
02

示例:治疗组与对照组

计算器打开时的表格是 [[8, 2], [1, 5]](治疗组、对照组 × 改善、未改善,n = 16)。Fisher 精确检验给出 P = .035,样本优势比为 20.00。

同一张表的 Pearson 卡方检验给出 P = .013,但 4 个单元格中有 3 个期望频数小于 5(最小为 2.63),渐近 P 值偏小、结论过于乐观。这正是应报告精确 P 值的情形。

03

什么时候用,什么时候不用

只要表格小、某些单元格频数很少,就应报告精确 P 值,并说明使用了 Fisher 精确检验。

  • 适用:期望频数小于 5 的 2×2 表。
  • 适用:罕见事件、预调查、样本量很小的细分群体。
  • 不适用:同一批对象测量两次的配对数据,应使用 McNemar 检验。
  • 不适用:加权数据或百分比;精确检验需要原始整数频数。

方法来源

参考资料与复核入口

  • Fisher, R. A. (1922). On the interpretation of χ² from contingency tables, and the calculation of P. Journal of the Royal Statistical Society, 85(1), 87–94.

  • Agresti, A. (2013). Categorical Data Analysis (3rd ed.). Hoboken, NJ: Wiley.

  • SciPy — scipy.stats.fisher_exact

常见问题

先确认方法,再解释结果。

什么时候用 Fisher 精确检验代替卡方检验?

当 2×2 表中有单元格期望频数小于 5 时。此时卡方近似不可靠,而精确检验不依赖样本量大小。

计算器给出的是单侧还是双侧 P 值?

双侧 P 值。只有在收集数据之前就确定了方向假设,才适合报告单侧检验。

为什么 Fisher 的 P 值比卡方检验大?

它以行列合计为固定条件,且分布是离散的,因此略偏保守。它控制住了名义的第一类错误率,代价是检验效能稍低。

大于 2×2 的表可以用吗?

这里的精确 P 值只针对 2×2 表。更大的表会显示卡方、G 检验和关联指标;类别稀疏时应先合并有实际意义的类别。

输入的数据会上传到服务器吗?

不会。计算器只在当前浏览器标签页中计算你输入的数值,不会把它们发送到任何服务器,也不需要注册。

在完整数据上运行同样的分析。

源文件在浏览器本地处理,无需注册。基础交叉分析支持中文;部分专业功能和文档导出说明仍为英文。

打开工作区