通过简单的KS检验极大地改变p值

时间:2020-06-25 07:36:50

标签: python statistical-test kolmogorov-smirnov

我希望当我对从正态分布中抽取的样本进行KS检验时,我确实会得到接近1的p值(假设样本大小和参数适当)。也提到了here

但是,当我多次运行以下代码时,p值变化很大(介于0和1之间)。在一次运行中,我得到的p值接近于0;在下一运行中,我得到的p值接近于1。介于0和1之间的任何其他值也可以显示为p值。

import numpy as np
from scipy import stats

n=100
nd=np.random.normal(0,1,n)
test_nd=stats.kstest(nd,'norm')
print('normal',test_nd)

即使样本大小为n = 10000,也是如此。仅需几次运行即可找到KS检验的p值小于0.05的示例。

我在这里忽略/错过了什么?

0 个答案:

没有答案