免费斯皮尔曼等级相关系数计算器

输入您的数据点,点击“计算”以计算斯皮尔曼等级相关系数。

斯皮尔曼等级相关系数(Spearman’s rho,记作 ρ\rho)是一种非参数度量,用于量化两个变量之间单调关系的强度和方向。与参数方法不同,它不假设线性或正态性,因此适用于有序数据或存在异常值的连续数据。斯皮尔曼等级相关系数计算器自动从原始输入计算 ρ\rho,即时提供结果以及相关强度解释——实际上同时充当了等级相关系数计算器和非参数相关计算器。

Spearman与Pearson:何时使用哪个?

皮尔逊 rr 和斯皮尔曼 ρ\rho 都是相关系数,但它们捕捉不同类型的关联。皮尔逊 rr 专为线性关系设计,需要连续、正态分布的变量且作用于原始值。而斯皮尔曼 ρ\rho 通过将原始数据转换为等级来评估单调关系——无论线性与否。这使得斯皮尔曼成为一种单调关系计算器,即使趋势不是直线,也能检测出持续上升或下降的趋势。

一个实际示例:考虑一个散点图,其中的点遵循一条始终递增但非线性的曲线。皮尔逊 rr 可能只能达到 0.85,而斯皮尔曼 ρ\rho 将等于 1,表明完美的单调关系。这种差异突出了为什么研究人员在线性关系存疑时选择斯皮尔曼等级顺序相关。

定义和公式

形式上,斯皮尔曼 ρ\rho 是应用于数据等级的皮尔逊相关系数。令 r(Xi)r(X_i) 和 r(Yi)r(Y_i) 分别为变量 XX 和 YY 第 ii 个观测值的等级。则

ρ=Cov(r(X),r(Y))σr(X) σr(Y),\rho = \frac{\text{Cov}(r(X), r(Y))}{\sigma_{r(X)} \, \sigma_{r(Y)}},

其中 Cov\text{Cov} 表示协方差,σ\sigma 表示标准差。如果没有相同等级,则可简化为众所周知的快捷公式:

ρ=1−6∑i=1ndi2n(n2−1),\rho = 1 - \frac{6 \sum_{i=1}^{n} d_i^2}{n (n^2 - 1)},

其中 di=r(Xi)−r(Yi)d_i = r(X_i) - r(Y_i),nn 为观测数量。重要提示:当存在相同等级时,快捷公式会给出错误结果;必须使用一般定义。

处理相同等级。 当出现相同值时,它们被赋值为如果它们不同将占据的等级的平均值。例如,如果三个最低等级值的次序为1、2、3,下一个最小值出现两次,则这两个观测值将占据等级4和5,因此两者都获得平均等级 (4+5)/2=4.5 (4+5)/2 = 4.5。这种平均等级方法确保了等级转换保持无偏。

柯西-施瓦茨不等式保证了斯皮尔曼 ρ\rho 始终位于 −1-1 和 +1+1 之间,就像皮尔逊相关一样。

使用在线计算器

使用斯皮尔曼相关计算器非常简单:将成对的 (x,y)(x, y) 数据输入到输入行中。一旦提供至少三对数据,工具将立即计算 ρ\rho 并根据 Evan's (1996) 分类对其绝对值进行分级:

| ∣ρ∣|\rho| 范围 | 强度解释 | |----------------|----------------------| | 0.8≤∣ρ∣≤1.00.8 \le |\rho| \le 1.0 | 非常强 | | 0.6≤∣ρ∣<0.80.6 \le |\rho| < 0.8 | 强 | | 0.4≤∣ρ∣<0.60.4 \le |\rho| < 0.6 | 中等 | | 0.2≤∣ρ∣<0.40.2 \le |\rho| < 0.4 | 弱 | | 0.0≤∣ρ∣<0.20.0 \le |\rho| < 0.2 | 非常弱 |

ρ\rho 的符号表示方向:正值表示变量同时增大,负值表示一个变量随另一变量减小而增大。这种即时反馈使该工具成为快速的斯皮尔曼等级顺序相关分析工具。

逐步手动示例

为了理解背后的算法,考虑具有五个观测值的以下数据:

xix_iyiy_i
10
28
34
25
44

步骤 1 – 对每个变量进行排序。
对于 xx,排序后的值为 1, 2, 2, 3, 4。两个 2 占据等级 2 和 3,因此它们各获得等级 (2+3)/2=2.5(2+3)/2 = 2.5。因此 r(x)r(x) 为:1, 2.5, 4, 2.5, 5。
对于 yy,排序后的值为 0, 4, 4, 5, 8。两个 4 对应等级 2 和 3,平均值为 2.5。因此 r(y)r(y):1, 5, 2.5, 4, 2.5。

步骤 2 – 计算差值及其平方。

xxyyr(x)r(x)r(y)r(y)did_idi2d_i^2
101100
282.55-2.56.25
3442.51.52.25
252.54-1.52.25
4452.52.56.25

平方差之和:∑di2=0+6.25+2.25+2.25+6.25=17 \sum d_i^2 = 0 + 6.25 + 2.25 + 2.25 + 6.25 = 17。

步骤 3 – 应用快捷公式(仅用于说明)。
代入对同等级敏感的公式得到:

ρ(approx)=1−6×175×(25−1)=1−102120=0.15.\rho_{\text{(approx)}} = 1 - \frac{6 \times 17}{5 \times (25 - 1)} = 1 - \frac{102}{120} = 0.15.

因为我们的数据包含相同值(xx 和 yy 都有相同等级),这个快捷结果不精确。要获得精确的斯皮尔曼 ρ\rho,应依赖一般定义(或直接使用在线计算器)。尽管如此,手动计算展示了排序过程和系数背后的逻辑。

解读输出结果

斯皮尔曼 ρ\rho 传达了单调关联的方向和强度:

  • 正 ρ\rho – 两个变量趋向于同向移动。
  • 负 ρ\rho – 一个变量通常随另一个变量减小而增大。
  • ρ=+1\rho = +1 或 −1-1 – 完全单调关系(每对等级完全一致)。
  • ρ≈0\rho \approx 0 – 无单调关系;但这不排除其他模式(例如,完全二次关系得到的 ρ=0\rho = 0)。

通过结合数值 ρ\rho、Evan's 强度分类和符号,斯皮尔曼Rho计算器提供了任何两个数据系列之间单调关联的完整、随时可解读的图像。

常见问题

1. 斯皮尔曼Rho和皮尔逊R之间的区别是什么?

斯皮尔曼Rho使用等级数据度量单调关系(线性或非线性),而皮尔逊R仅使用原始值捕捉线性关系。斯皮尔曼适用于有序和连续数据,无需正态性假设。

2. 斯皮尔曼相关计算器如何处理相同等级?

计算器自动为相同观测值分配平均等级,并使用斯皮尔曼Rho的一般定义(等级协方差除以标准差),即使在存在相同等级时也保持准确。

3. 斯皮尔曼Rho可以取哪些值,如何解读?

斯皮尔曼Rho的取值范围从 -1 到 +1。正值表示两个变量同时增大;负值表示一个变量增大时另一个减小。其绝对值强度通过Evan's量表分类:0.8–1.0 非常强,0.6–0.8 强,0.4–0.6 中等,0.2–0.4 弱,0.0–0.2 非常弱。

4. 斯皮尔曼Rho是否可能为0,即使存在强关系?

是的,斯皮尔曼Rho仅检测单调关系。完全二次或其他非单调模式可能使斯皮尔曼Rho为零,但仍存在明显关联。

使用方法

  1. 输入数据点对的数量(至少2对),并为每对填写X和Y值。
  2. 点击“计算斯皮尔曼ρ”按钮以计算等级相关系数。
  3. 查看相关系数、强度解释以及详细的等级计算表,其中显示了等级和差值的推导过程。