关键信息
- 分类
- 数学、日期与金融
- 输入类型
- 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 秩,方便您核对计算过程。