Spearman 秩相关系数(Spearman’s rank correlation coefficient)$\rho_s$ 基于变量的秩(rank)而非原始值,度量单调关系,对离群点更稳健,不要求双变量正态。
段末注释:秩(rank)为将样本按大小排序后的名次;Spearman 即对秩做 Pearson。
系列:01 总论 | 对比:02 Pearson
1. 定义与直观(D1)

$X$ 增大时 $Y$ 单调增(或减)→ $\rho_s > 0$(或 $<0$),即使关系是指数/对数等非线性。
2. 数据前提(D2)
| 条件 | 说明 |
|---|---|
| 单调 | $X$ 与 $Y$ 单调相关 |
| 有序/连续 | 可排序即可 |
| 不要求正态 | 非参数 |
| 对离群稳健 | 基于秩 |
3. 公式与显著性(D3–D4)

对秩 $R(x_i), R(y_i)$ 计算 Pearson 即得 $\rho_s$。无并列秩时:
$$
\rho_s = 1 - \frac{6\sum d_i^2}{n(n^2-1)}
$$
$d_i = R(x_i) - R(y_i)$。
$H_0: \rho_s = 0$:大样本下可用与 Pearson 类似的 $t$ 近似;scipy.stats.spearmanr 给出 p 值。
4. 适用场景(D5–D7)

| 场景 | 说明 |
|---|---|
| 表达量偏态 | log 前先用 Spearman 探单调 |
| 有序评分 | 等级与连续指标 |
| 含离群点 | 比 Pearson 稳健 |
| 非线性单调 | $Y=X^2$ 型(需 $X$ 范围适当) |
5. 局限与误用(D8)

| 问题 | 说明 |
|---|---|
| 非单调关系 | U 形仍可能 $\rho_s \approx 0$ |
| 大量并列秩 | 用 scipy 精确算法 |
| 样本极小 | p 值不稳定 |
| 忽略非单调 | 仍须散点图 |
| 与 Kendall 重复 | 小样本 Kendall 更稳 |
6. 示例代码
1 | import numpy as np |
7. 小结
- Spearman $\rho_s$:秩相关,测单调;非参数、抗离群。
- Pearson 不满足或关心单调非线性时首选。
系列导航:04 Kendall | 02 Pearson