在零值下,p 值均匀分布在 0 和 1 之间。取许多此类 p 值的以 10 为底的对数的负数应遵循指数分布。您可以在 null 下显示它们分布的分位数,但更重要的是,记录它们会使巨大的差异非常引人注目。我不记得这样的情节的名字了:

## example R code
x <- replicate(100, rnorm(10), simplify=FALSE)
y <- replicate(100, rnorm(10), simplify=FALSE)
lm.sig <- function(x, y) {
coef(summary(lm(y ~ x)))[2, 4]
}
sigs <- mapply(lm.sig, x, y)
plot(-log(sigs, base=10), type='h', xlab='Comparison Index', ylab='-log p value')
abline(h=-log(0.05, base=10), lty=2)
legend('topleft', lty=2, 'Nominal 0.05 error rate')