通过MCP连接 →

输入计算

数学公式

广告

结果

斯皮尔曼等级相关系数(ρ)
0.8
取值范围为 −1 到 +1
数据对数(n) 5
Σd²(秩差平方和) 4

什么是斯皮尔曼等级相关?

斯皮尔曼等级相关系数(\(\rho\),读作"rho")用于衡量两个变量之间单调关系的强弱与方向。与皮尔逊相关系数不同,它基于数据的秩次(排序位置)而非原始数值进行计算,因此对异常值不敏感,特别适合处理有序(等级)数据,或那些非线性却保持单调趋势的关系。其取值范围从 \(-1\)(完全负向单调关系)经过 \(0\)(无单调关系)到 \(+1\)(完全正向单调关系)。

两幅散点图,展示正向和负向的单调秩关系
斯皮尔曼\(\rho\)衡量单调关系,取值从+1(完全递增)到-1(完全递减)。

如何使用本计算器

将 X 值和 Y 值分别填入,数值之间用逗号或空格分隔。每个 X 必须与同一位置的 Y 一一对应,因此两组数据的个数应当相同。计算器会先对每个变量进行排序赋秩(遇到并列值时取平均秩),再计算秩差的平方,最后给出 \(\rho\) 值,以及 \(\sum d^{2}\) 和数据对数 \(n\)。

公式解析

经典公式为 $$\rho = 1 - \frac{6 \sum d_i^{2}}{n\left(n^{2}-1\right)}$$ 其中 \(d\) 是某个 X 值的秩与其配对 Y 值的秩之差,\(n\) 是数据对的总数。这个简化公式只有在没有并列值时才完全精确;本工具对并列值采用平均秩处理,可得到与标准惯例一致的近似结果。

Advertisement
图示展示原始配对数据转换为秩,再转为差值d和平方差
对每个值排秩,然后将秩差d平方并求和以计算\(\rho\)。

实例演算

设 \(X = (1, 2, 3, 4, 5)\),\(Y = (2, 1, 4, 3, 5)\)。排序后 X 的秩为 \((1,2,3,4,5)\),Y 的秩为 \((2,1,4,3,5)\)。秩差 \(d\) 为 \((-1, 1, -1, 1, 0)\),则 \(d^{2} = (1, 1, 1, 1, 0)\),\(\sum d^{2} = 4\)。代入 \(n = 5\):$$\rho = 1 - \frac{6(4)}{5(25 - 1)} = 1 - \frac{24}{120} = 1 - 0.2 = \mathbf{0.8}$$

常见问题

它与皮尔逊相关系数 \(r\) 有什么区别?皮尔逊系数衡量的是原始数值之间的线性相关;而斯皮尔曼系数衡量的是秩次之间的单调相关,因此能够捕捉任何持续递增或递减的关系。

数据中存在并列值怎么办?本计算器会给每个并列值赋予其所跨越秩次的平均值,这是处理并列秩的标准方法。

多大才算强相关?作为粗略参考,\(|\rho|\) 大于 \(0.7\) 为强相关,\(0.4\)–\(0.7\) 为中等相关,低于 \(0.4\) 为弱相关——但务必结合具体研究背景来解读。

最后更新: