19
0
0

Pearson and Spearman 计算

2026-10-13
2026-10-13
文章摘要
|

Pearson 相关系数 r 和 p 值总结

一、核心概念

指标作用含义
r衡量相关性强度和方向两个变量的线性相关程度
p判断统计显著性假设总体不相关,出现当前或更极端结果的概率

简单理解:r 看相关性有多强,p 看这种相关性是否有足够的统计证据支持。

二、Pearson r 的计算

r=\frac{\sum(x_i-\bar{x})(y_i-\bar{y})}{\sqrt{\sum(x_i-\bar{x})^2\sum(y_i-\bar{y})^2}}
  • r\in[-1,1]
  • r>0:正相关
  • r<0:负相关
  • r=0:无线性相关
  • |r| 越接近 1,线性相关越强

三、p 值的计算(重点)

假设有 12 对数据,计算得到:

r=0.6,\qquad n=12

第一步:计算 t 统计量

t=r\sqrt{\frac{n-2}{1-r^2}}

代入:

t=0.6\sqrt{\frac{10}{1-0.36}}=\boxed{2.372}

第二步:计算自由度

df=n-2=12-2=\boxed{10}

减去 2,是因为对应的简单线性回归需要估计截距和斜率两个参数。

第三步:通过 t 分布计算 p 值

在原假设 H_0:\rho=0 成立,且满足相应的分布假设时,统计量服从自由度为 10 的 t 分布。

双侧检验:

p=2P(T_{10}\geq|2.372|)

即计算 t 分布曲线左右两端的面积之和:

\boxed{p\approx0.039}

含义: 如果总体真实相关系数为 0,那么在检验假设成立时,随机抽样出现至少如此极端相关性的概率约为 3.9%。

四、r 和 p 应该怎样解读?

结果解读
r = 0.8,p = 0.001强正相关,有显著统计证据
r = −0.7,p = 0.01较强负相关,有显著统计证据
r = 0.2,p = 0.001弱正相关,但统计显著
r = 0.8,p = 0.10样本相关性强,但统计证据不足
r ≈ 0,p > 0.05未发现显著线性相关

注意:p>0.05 不等于证明两个变量不相关,p<0.05 也不等于相关性很强。

五、记住这三个公式

① 相关系数 r

\boxed{r=\frac{\sum(x_i-\bar{x})(y_i-\bar{y})}{\sqrt{\sum(x_i-\bar{x})^2\sum(y_i-\bar{y})^2}}}

② 将 r 转成 t,计算自由度

\boxed{t=r\sqrt{\frac{n-2}{1-r^2}},\quad df=n-2}

③ 通过 t 分布计算双侧 p 值

\boxed{p=2P(T_{df}\geq|t|)}

计算过程:

原始数据 → r → t 和 df → t 分布 → p

六、需要记住的 4 点

  1. r 决定线性相关性的方向和强度。
  2. p 衡量数据反对“总体无线性相关”假设的证据。
  3. p 由 r 和样本量 n 决定(常规双侧 Pearson 检验);样本量越大,同样的非零 r 通常对应越小的 p。
  4. 以上 t 检验的精确推导需要独立观测、双变量正态等统计假设;相关不代表因果。

如果涉及大量 Pearson 检验,还需要对多个 p 值进行 FDR 校正,得到通常所说的 q 值。


Spearman 相关系数 ρ 和 p 值总结

一、核心概念

指标作用含义
ρ(rho)衡量相关性强度和方向两个变量的单调相关程度
p判断统计显著性在零假设成立时,出现当前或更极端相关性的概率

简单理解:ρ 看相关性有多强,p 看这种相关性是否具有统计学证据。

Spearman 与 Pearson 的主要区别:

  • Pearson r:衡量线性相关性,使用原始数值。
  • Spearman ρ:衡量单调相关性,使用数值的排名。

二、Spearman ρ 的计算

Spearman 的核心思想是:将原始数据转换成排名,再计算排名之间的 Pearson 相关系数。

当没有并列排名时,可以使用:

\boxed{\rho=1-\frac{6\sum d_i^2}{n(n^2-1)}}

其中:

  • d_i:第 i 个样本在两个变量中的排名差。
  • n:样本数量。

例如,5 个样本:

样本X 排名Y 排名排名差 d
A12−1
B211
C330
D45−1
E541

因此:

\sum d_i^2=4
\rho=1-\frac{6\times4}{5(5^2-1)}
\boxed{\rho=0.8}

表示较强的正单调相关。

ρ 的取值范围为 [-1,1]:

  • \rho=1:完全单调递增。
  • \rho=-1:完全单调递减。
  • \rho=0:无秩相关。
  • |\rho| 越接近 1,单调相关程度越强。

注意:存在并列排名时,应使用平均排名并计算其 Pearson 相关系数。

三、Spearman p 值的计算

Spearman 可以使用近似 t 检验或置换检验。对于小样本,通常优先考虑精确置换检验。

方法一:近似 t 检验

计算统计量:

t\approx\rho\sqrt{\frac{n-2}{1-\rho^2}}

自由度:

df=n-2

计算双侧 p 值:

\boxed{p\approx2P(T_{df}\geq|t|)}

该方法属于近似检验,尤其在样本量很小时可能不够准确。

方法二:置换检验(重点)

核心原理:假设 X 和 Y 没有真实关联,随机打乱两者的对应关系,观察能否得到与原始数据一样强的相关性。

计算步骤:

  1. 使用原始数据计算 \rho_{\mathrm{obs}}。
  2. 保持 X 不变,随机打乱 Y 的顺序。
  3. 重新计算 \rho_{\mathrm{perm}}。
  4. 重复随机置换 B 次。
  5. 统计满足 |\rho_{\mathrm{perm}}|\geq|\rho_{\mathrm{obs}}| 的次数 b。
  6. 计算双侧 p 值。

随机置换检验的常用公式:

\boxed{p=\frac{b+1}{B+1}}

其中:

  • B:随机置换次数。
  • b:置换后相关系数绝对值不小于原始相关系数的次数。
  • +1:将原始观测结果计入计算,同时避免出现 p=0。

置换检验的有效性要求数据在零假设下具有可交换性。

四、为什么选择 19,999 次置换?

设:

B=19999

则:

\boxed{p=\frac{b+1}{20000}}

例如,19,999 次随机置换中,有 199 次得到同样或更极端的相关系数:

p=\frac{199+1}{19999+1}
\boxed{p=0.01}

不同置换次数对应的最小可报告 p 值:

置换次数 B最小 p 值
9990.001
9,9990.0001
19,9990.00005
99,9990.00001

选择 19,999 次主要有三个原因:

  1. 加上原始观测,总数恰好为 20,000,计算方便。
  2. p 值分辨率达到 0.00005。
  3. 计算成本适中,常规显著性分析通常具有较好的稳定性。

但置换次数越多,主要提升的是 Monte Carlo 估计的精度,并不会改变原始 Spearman ρ。

五、小样本为什么可以使用精确置换检验?

当样本量为 n,且所有观测可以自由交换时,共有:

n!

种排列方式。

例如,只有 5 个样本:

5!=120

可以穷举全部 120 种排列。

此时,精确置换 p 值为:

\boxed{p=\frac{b}{120}}

其中 b 是全部排列中满足以下条件的数量:

|\rho_{\mathrm{perm}}|\geq|\rho_{\mathrm{obs}}|

由于枚举了全部排列,包括原始排列,因此不需要额外加 1。

对于 47 个样本:

47!\approx2.59\times10^{59}

无法穷举,因此可以采用随机置换估计 p 值。

六、Pearson 与 Spearman 的区别

项目PearsonSpearman
相关系数rρ
相关关系线性相关单调相关
计算基础原始数值数值排名
对极端值敏感性通常较高通常较低
p 值计算常用 t 检验近似检验或置换检验
小样本依赖相应分布假设可使用精确置换检验

七、核心公式与计算流程

① Spearman 相关系数

无并列排名时:

\boxed{\rho=1-\frac{6\sum d_i^2}{n(n^2-1)}}

② 随机置换 p 值

\boxed{p=\frac{b+1}{B+1}}

③ 穷举置换 p 值

\boxed{p=\frac{b}{n!}}

④ FDR 校正后的 q 值

如果进行了多次相关性检验,可以使用 Benjamini–Hochberg(BH)方法对 p 值进行校正:

\boxed{q_{(i)}=\min\left(1,\min_{j\geq i}\frac{m}{j}p_{(j)}\right)}

其中:

  • m:同时进行的检验总数。
  • p_{(j)}:从小到大排序后的第 j 个 p 值。
  • q_{(i)}:第 i 个检验经 BH 校正后的 p 值。

八、完整计算流程

原始数据 → 排名 → Spearman ρ → 置换检验 → p 值 → FDR 校正 → q 值

最后记住 5 点:

  1. ρ 衡量单调相关性的方向和强度,不要求线性关系。
  2. p 衡量统计显著性,不是相关性真实存在的概率。
  3. 置换检验通过打乱样本对应关系,构建零假设下的相关系数分布,并统计原始结果有多极端。
  4. 19,999 次用于随机估计 p 值;5 个样本可以穷举 120 种排列,得到精确置换 p 值。
  5. q 是多个 p 值进行 FDR 校正后的结果,用于控制多重检验中的错误发现率。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

评论