打开导航
打开分析工作区

有序关联

Kendall's tau-b 计算器

用 Kendall's tau-b 和 tau-c 衡量列联表中两个有序变量的等级相关。

在线计算 Kendall's tau

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

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

Kendall's tau-b

0.494

tau-c = 0.493 · γ = 0.685

χ²(4, N = 150) = 50.32, p < .001, V = .41

全部统计结果
Pearson 卡方检验χ² = 50.322, df = 4, p < .001
G 检验(似然比)G = 50.805, df = 4, p < .001
Cramér's V0.410 (大)
列联系数(C)0.501
Lambda(对称 / 行依赖 / 列依赖)0.357 / 0.370 / 0.344
Goodman–Kruskal gamma (γ)0.685
Kendall's tau-b / tau-c0.494 / 0.493
Somers' d0.494 / 0.494 / 0.493
Theil's U0.154 / 0.154 / 0.154

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

01

tau 怎么计算

列联表中很多个案落在同一类别里,形成结值。tau-b 在分母中扣除两个变量各自的结值;tau-c(Stuart)则按表格较小的维度调整分母,使矩形表也能达到 ±1。

  • τ-b = (C − D) ÷ √[(n₀ − n₁)(n₀ − n₂)],n₁、n₂ 为两个变量的结值对数
  • τ-c = 2m(C − D) ÷ [n²(m − 1)],m = min(行数, 列数)
  • C = 同序对数,D = 异序对数。
02

示例

计算器打开时的 3×3 表为 [[30, 15, 5], [12, 25, 13], [4, 14, 32]](低/中/高,n = 150)。Kendall's τ-b = 0.494,τ-c = 0.493;忽略结值的 gamma 更大,为 0.685。卡方检验:χ²(4) = 50.32,P < .001。

03

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

tau 适合满意度等级、年龄段、收入档等有序类别,是稳健的有序关联指标。

  • 适用:列联表中的两个有序变量。
  • 适用:方表用 tau-b,矩形表用 tau-c。
  • 不适用:没有顺序的名义变量,应使用 Cramér's V 或 lambda。
  • 不适用:原始数值数据,应使用相关系数计算器(Spearman 与 Kendall)。

方法来源

参考资料与复核入口

  • Kendall, M. G. (1938). A new measure of rank correlation. Biometrika, 30(1–2), 81–93.

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

  • SciPy — scipy.stats.kendalltau

常见问题

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

用 tau-b 还是 tau-c?

行数与列数相同的方表用 tau-b;行列数不同的矩形表用 tau-c,因为 tau-b 在矩形表中达不到 ±1。

为什么 gamma 比 tau 大?

gamma 丢弃了所有结值对,只用同序对和异序对,所以绝对值通常更大。

正负号怎么解释?

正值表示一个变量的高类别与另一个变量的高类别同时出现,负值则相反。请确认两个变量都按同一方向排序。

tau 多大算强?

没有统一门槛;在社会科学中,0.3 左右以上通常被视为明显的关联。最好与同类研究比较。

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

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

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

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

打开工作区