F检验临界值表(Friedman检验表)

这里需要注意,当使用Friedman检验时,服从(k-1)和(k-1)*(N-1)的分布,例如当方法数为3,案例数为21时服从分布是F(2,40),查下表可得Friedman检验的关键值为3.232.其中2=3-1,40=(3-1)(21-1).

除了直接查表外,还可以利用python的scipy库计算得到临界值fc。下面是计算F(2,40)的代码

from scipy.stats import f #导入f

m=2 #设置第一个自由度

n=40 #设置第二个自由度

alpha=0.05 #设置alpha

fc=f.isf(q=alpha, dfn=m, dfd=n) #单侧右分位点,也是用到的临界值

print(fc)

#下面是输出表格csv的代码

alpha=0.05

for i in range(1,201):

print(i,end="")

for j in range(1,201):

fc=f.isf(q=alpha, dfn=j, dfd=i)

print(",%.3f"%fc,end="")

print()