统计学 · 2026

P-value 不是 Quantile Function:P 值与分位数函数的反向关系

用 CDF、尾部概率和临界值讲清 P-value 与 Quantile Function 的关系:为什么 p-value 负责衡量数据极端程度,分位数函数负责从显著性水平反推出拒绝边界。
P-value 不是 Quantile Function:P 值与分位数函数的反向关系
P-value 不是 Quantile Function:P 值与分位数函数的反向关系

P-value 和 Quantile Function(分位数函数)经常一起出现在假设检验里,但它们不是同一个量。它们读取的是同一条原假设分布,只是方向相反:p-value 把观测到的统计量变成尾部概率;quantile function 把概率水平变成临界值。

如果想先看一眼可拖动的标准正态分布演示,可以打开交互版页面。本文则把它们之间的数学关系完整写下来。

先说结论:一个负责报告,一个负责设线

设检验统计量为 $T$,在原假设 $H_0$ 下的累积分布函数为 $F_0$,观测到的统计量为 $t_{\text{obs}}$。

在右尾检验中,p-value 是:

$$ p = P_0(T \ge t_{\text{obs}}) = 1 - F_0(t_{\text{obs}}) $$

它回答的是:假设 $H_0$ 成立时,出现同样或更极端结果的概率有多大?

而 Quantile Function 是 CDF 的反向操作。定义

$$ Q_0(u) = F_0^{-1}(u) $$

给定一个概率 $u$,它返回原假设分布中对应的分位点。于是,右尾检验在显著性水平 $\alpha$ 下的临界值是:

$$ c_\alpha = Q_0(1 - \alpha) $$

它回答的是:为了让右侧拒绝域只占 $\alpha$ 的面积,统计量要大到哪里?

所以,在连续分布且检验方向一致时,两种判定写法是等价的:

$$ p < \alpha \quad\Longleftrightarrow\quad t_{\text{obs}} > Q_0(1 - \alpha) $$

这不是说“p-value 等于 quantile function”,而是说:它们是同一个拒绝规则的两种坐标。

第一张地图:p-value 从数值走向概率

CDF 先告诉你左侧积了多少面积

累积分布函数 $F_0(t)$ 的含义是:

$$ F_0(t) = P_0(T \le t) $$

它把横轴上的一个数值 $t$,映射成左侧累计概率。

如果备择假设认为统计量应该更大,也就是右尾检验,就看右侧剩余面积:

$$ p_{\text{right}} = 1 - F_0(t_{\text{obs}}) $$

如果备择假设认为统计量应该更小,也就是左尾检验,则直接看左侧面积:

$$ p_{\text{left}} = F_0(t_{\text{obs}}) $$

例如,在标准正态分布下,观测到 $z=1.96$:

  • 右尾 p-value 约为 $0.025$;
  • 如果做对称的双侧检验,p-value 约为 $2 \times 0.025 = 0.05$。

观测值越远离分布中心,尾部面积越小,p-value 也越小。

第二张地图:Quantile Function 从概率走向边界

Quantile Function 的方向刚好相反:你不再从一个观测值出发,而是先给出一个概率水平,再找对应的横坐标。

对于连续且严格单调的 CDF,可以直观地写成:

$$ Q_0(u) = x \quad\text{when}\quad F_0(x)=u $$

更一般地,分位数使用广义逆函数:

$$ Q_0(u)=\inf{x:F_0(x)\ge u} $$

这一定义也能处理 CDF 不连续或有平台的情况。

在标准正态分布里:

  • $Q(0.95) \approx 1.645$,对应右尾 $5%$ 的临界值;
  • $Q(0.975) \approx 1.960$,对应双侧总计 $5%$ 时的正侧临界值。

因此,quantile function 并不是在告诉你“这次数据的 p-value 是多少”,而是在帮你提前画出拒绝域的边界

把三种检验方向放在一张表里

记 $t_{\text{obs}}$ 为观测统计量,$F_0$ 为原假设下的 CDF,$Q_0$ 为其分位数函数。

检验方向 p-value:统计量 → 概率 临界值:概率 → 统计量
右尾:$H_1$ 更大 $P_0(T\ge t_{\text{obs}})=1-F_0(t_{\text{obs}})$ $c_\alpha=Q_0(1-\alpha)$
左尾:$H_1$ 更小 $P_0(T\le t_{\text{obs}})=F_0(t_{\text{obs}})$ $c_\alpha=Q_0(\alpha)$
双侧:$H_1$ 不相等 对称分布时:$2[1-F_0( t_{\text{obs}}

最值得记住的是第三列:显著性水平决定尾部预算,分位数函数把预算换成临界值。

为什么 p-value 小,就等价于越过临界值?

以右尾检验为例。p-value 小于 $\alpha$ 意味着:

$$ 1-F_0(t_{\text{obs}})<\alpha $$

移项得到:

$$ F_0(t_{\text{obs}})>1-\alpha $$

再对 CDF 做反向映射,就得到:

$$ t_{\text{obs}}>Q_0(1-\alpha) $$

左边是“从数据出发算 p-value”,右边是“先用 $\alpha$ 设定拒绝边界”。在连续分布中,它们只是在同一条曲线上从两端描述同一件事。

这也解释了统计软件里经常同时出现的两个函数:

  • cdf(x):给定 $x$,返回左侧累计概率;
  • ppf(q)quantile(q):给定 $q$,返回对应的分位点。

三个容易踩的坑

1. p-value 不是“原假设为真的概率”

p-value 的条件是 $H_0$ 已经被当作计算前提。它表达的是:

$$ P(\text{数据同样或更极端}\mid H_0\text{成立}) $$

而不是:

$$ P(H_0\text{成立}\mid\text{数据}) $$

这两个条件概率方向相反,不能直接互换。

2. $\alpha$ 不是看完数据后再挑的数字

$\alpha$ 是决策规则的一部分,通常应在观察数据之前设定。p-value 是数据到来后计算出来的证据强度;把“我想要显著”当成标准,再反过来挑一个合适的 $\alpha$,会改变原本的错误率控制。

3. 双侧 p-value 不能机械地永远乘 2

对于对称的 z/t 类统计量,$2[1-F_0(|t_{\text{obs}}|)]$ 是常见写法。但一般情况下,“更极端”可能不是简单地把两侧面积相加:它取决于统计量的分布、对称性以及检验的定义。

如果统计量是离散的,CDF 还会出现跳跃,分位数需要用广义逆函数;这时 p-value 与“恰好等于 $\alpha$”的临界值规则之间,也可能出现不等号或保守性。

最后记成一句话

CDF 把数值映射成概率,Quantile Function 把概率映射回数值。

p-value 是“数据落在尾部的面积”,用于报告观测结果有多极端;quantile function 是“根据尾部预算找出的横坐标”,用于设置拒绝域的临界值。

所以它们不是相等关系,而是一对反向的操作:

$$ \text{观测统计量} \xrightarrow{;F_0\text{ / survival};} \text{尾部概率} $$

$$ \text{概率水平} \xrightarrow{;Q_0=F_0^{-1};} \text{临界值} $$

真正要记住的不是某个软件函数名,而是方向:p-value 负责衡量,quantile function 负责设线。

资料来源

updatedupdated2026-09-182026-09-18

公众号排版