Kendall Tau 计算器

计算成对数据的 Kendall tau-a 和 tau-b 秩相关

相关标签

通过比较所有观测对的一致与不一致顺序衡量序数关联,tau-b 会校正并列值。

示例结果

1 个示例

计算 Kendall tau-b

统计一致和不一致配对以衡量序数关联。

{
  "result": {
    "kendallTauB": 0.8,
    "kendallTauA": 0.8
  }
}
查看输入参数
{ "pairedData": "1, 10\n2, 20\n3, 18\n4, 30\n5, 40", "xValues": "", "yValues": "", "decimalPlaces": 4, "includePairCounts": true }

关键信息

分类
数学、日期与金融
输入类型
textarea, text, number, checkbox
输出类型
json
样本覆盖
4
支持 API
Yes

概览

Kendall Tau 计算器是一款专业的统计分析工具,用于计算成对数据的 Kendall tau-a 和 tau-b 秩相关系数。它通过比较所有观测对的一致与不一致顺序来衡量变量间的序数关联程度,并自动通过 tau-b 算法对并列值(ties)进行校正,非常适合处理非正态分布或包含等级数据的统计学研究与数据分析任务。

适用场景

  • 需要评估两个定序变量(如评级、排名、满意度分数)之间的相关性时。
  • 数据样本量较小,或数据不满足皮尔逊相关系数的正态分布假设时。
  • 数据集中存在较多并列值(相同数值),需要使用 tau-b 进行精确的数学校正时。

工作原理

  • 在文本框中按行输入成对数据(如 `1, 10`),或分别在 X 值和 Y 值输入框中填入逗号分隔的数列。
  • 根据需要调整结果保留的小数位数,并选择是否在结果中包含一致与不一致配对的具体计数。
  • 工具会自动遍历所有数据对,统计一致对(concordant)和不一致对(discordant)的数量。
  • 最终输出包含 tau-a 和 tau-b 相关系数的 JSON 结果,直观反映数据的秩相关程度。

使用场景

心理学与社会学研究:评估问卷调查中两组李克特量表(Likert scale)评分之间的一致性。
医学数据分析:研究某种疾病的严重程度分级与患者年龄段之间的非线性相关关系。
搜索引擎优化(SEO):比较两个不同搜索引擎对同一组关键词搜索结果排名的相似度。

用户案例

1. 评估评委打分的一致性

数据分析师
背景原因
需要评估两位评委对 5 名选手的打分排名是否存在显著的正相关。
解决问题
快速计算两组排名数据的 Kendall tau-b 系数,并查看配对计数。
如何使用
在“数据对”文本框中按行输入两位评委的打分,勾选“包含配对计数”。
示例配置
pairedData: "1, 2\n2, 1\n3, 4\n4, 3\n5, 5"
效果
成功计算出 tau-a 和 tau-b 系数,确认两位评委的评分具有较高的正相关性,并输出了具体的配对统计。

2. 问卷调查变量相关性分析

市场研究员
背景原因
收集了客户对产品外观和实用性的满意度评分(1-5分),数据中存在多个相同的评分(并列值)。
解决问题
需要使用校正并列值的 tau-b 算法来准确衡量两个评分维度的相关性。
如何使用
分别在 X 值和 Y 值输入框中填入两组评分数据,设置小数位数为 3。
示例配置
xValues: "5, 4, 4, 3, 2", yValues: "4, 5, 4, 2, 1", decimalPlaces: 3
效果
工具自动处理并列值,输出精确到小数点后三位的 Kendall tau-b 相关系数 JSON 数据。

用 Samples 测试

math-&-numbers

常见问题

Kendall tau-a 和 tau-b 有什么区别?

tau-a 不考虑数据中的并列值(ties),而 tau-b 对并列值进行了数学调整。在处理包含重复数值的实际数据时,tau-b 通常更准确。

这个工具支持哪种数据输入格式?

支持两种方式:一种是每行输入一对数据(用逗号分隔),另一种是分别在 X 值和 Y 值输入框中填入逗号分隔的单列数据。

Kendall Tau 和 Spearman 秩相关有什么不同?

两者都用于衡量非参数数据的相关性,但 Kendall Tau 基于一致和不一致配对的概率,通常在样本量较小或存在极端值时表现更稳健。

结果中的相关系数范围是多少?

Kendall Tau 系数的值域在 -1 到 1 之间。1 表示完全正相关,-1 表示完全负相关,0 表示没有相关性。

为什么需要勾选“包含配对计数”?

勾选后,输出结果会详细展示一致对、不一致对以及并列对的具体数量,有助于深入验证计算过程和数据特征。

API 文档

请求端点

POST /zh/api/tools/kendall-tau-calculator

请求参数

参数名 类型 必填 描述
pairedData textarea -
xValues text -
yValues text -
decimalPlaces number -
includePairCounts checkbox -

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-kendall-tau-calculator": {
      "name": "kendall-tau-calculator",
      "description": "计算成对数据的 Kendall tau-a 和 tau-b 秩相关",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=kendall-tau-calculator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]