斯皮尔曼相关系数计算器

计算成对数值数据的 Spearman 秩相关系数

将数值转换为秩后计算相关性,适合单调关系、序数数据或含离群值的数据。

示例结果

1 个示例

计算单调秩相关

用秩衡量较大的 X 是否通常对应较大的 Y。

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

关键信息

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

概览

斯皮尔曼相关系数计算器是一款专业的在线统计工具,用于计算成对数值数据的 Spearman 秩相关系数。它通过将原始数值转换为秩(排名)来衡量变量之间的单调关系,特别适合处理非正态分布数据、序数数据或含有离群值的数据集。只需输入数据对或分别输入 X 和 Y 值,即可快速获得精确的相关系数及详细的秩分配结果。

适用场景

  • 数据不满足正态分布假设,无法使用皮尔逊相关系数时。
  • 需要分析两个变量之间是否存在单调递增或单调递减关系时。
  • 数据集中存在明显离群值,需要使用基于排名的稳健统计方法时。

工作原理

  • 在文本框中按行输入成对的数值数据(如“1, 10”),或分别在 X 值和 Y 值输入框中填入逗号分隔的数据序列。
  • 根据需要调整结果保留的小数位数,并选择是否在结果中包含详细的秩分配数据。
  • 工具自动将输入的原始数值转换为对应的秩(排名),并妥善处理可能出现的平秩(相同数值)情况。
  • 基于秩数据计算并输出最终的斯皮尔曼相关系数(介于 -1 到 1 之间)。

使用场景

心理学或社会学研究中,分析问卷调查中的李克特量表(序数数据)得分之间的相关性。
金融分析中,评估两只股票历史收益率排名的相关程度,而不受极端暴涨暴跌(离群值)的干扰。
医疗数据分析中,研究患者年龄与某种疾病严重程度评级之间的单调递增关系。

用户案例

1. 评估学习时间与考试成绩的单调关系

教育研究员
背景原因
研究员收集了 5 名学生的每周学习时间(小时)和最终的考试成绩。由于成绩分布不均匀且存在极高分,决定使用斯皮尔曼相关。
解决问题
快速计算学习时间与成绩之间的单调相关性,并查看具体的排名转换。
如何使用
在“数据对”中输入学习时间和成绩的配对数据,保留默认的 4 位小数,并勾选“包含秩详情”。
示例配置
10, 65
15, 70
20, 85
25, 80
30, 95
效果
成功计算出斯皮尔曼相关系数(0.9000),并输出每个数据点的秩详情,证明学习时间与成绩呈强烈的单调正相关。

2. 分析产品价格与用户评分的关联

市场分析师
背景原因
分析师拥有两组独立的数据序列:一组是 6 款竞品的价格,另一组是对应的用户星级评分(1-5星)。
解决问题
验证价格越高是否用户评分越低(单调负相关),且数据格式为两个独立的列表。
如何使用
留空“数据对”,在“X 值”中输入价格序列,在“Y 值”中输入评分序列,设置小数位数为 3。
示例配置
X 值: 99, 149, 199, 299, 399, 499
Y 值: 4.8, 4.5, 4.6, 3.5, 3.0, 2.5
效果
工具输出相关系数为 -0.943,清晰表明价格与评分之间存在显著的单调负相关关系。

用 Samples 测试

math-&-numbers

常见问题

斯皮尔曼相关系数和皮尔逊相关系数有什么区别?

皮尔逊相关系数衡量线性关系,要求数据呈正态分布;斯皮尔曼相关系数衡量单调关系,基于数据的排名(秩)计算,对异常值不敏感,不要求正态分布。

相关系数的结果代表什么含义?

结果介于 -1 到 1 之间。1 表示完全单调正相关,-1 表示完全单调负相关,0 表示没有单调相关性。绝对值越接近 1,相关性越强。

如何输入我的数据?

您可以在“数据对”框中每行输入一对数据(用逗号分隔),或者分别在“X 值”和“Y 值”框中输入两组用逗号分隔的数值序列。

工具能处理数据中的相同值(平秩)吗?

可以。当出现相同数值时,工具会自动计算它们的平均排名(平秩)并应用于后续的相关系数计算中。

什么是“包含秩详情”选项?

勾选此选项后,输出的 JSON 结果中不仅包含最终的相关系数,还会展示每个原始数据点对应的 X 秩和 Y 秩,方便您核对计算过程。

API 文档

请求端点

POST /zh/api/tools/spearman-correlation-calculator

请求参数

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

响应格式

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

AI MCP 文档

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

{
  "mcpServers": {
    "elysiatools-spearman-correlation-calculator": {
      "name": "spearman-correlation-calculator",
      "description": "计算成对数值数据的 Spearman 秩相关系数",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=spearman-correlation-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]