使用python进行F测试,找到临界值

时间:2016-10-02 03:05:49

标签: python

使用python,是否可以计算具有x和y自由度的F分布的临界值?换句话说,我需要计算给定x自由度和置信度5%的临界值,但是我没有从统计书中看到这个表,是否可以从python获得任何函数?

例如,我想找到F分布的临界值,其中3个39自由度,置信水平为5%。答案应该是:2.85

2 个答案:

答案 0 :(得分:10)

IIUC,您可以使用scipy.stats.f.ppf,它给出了cdf的反转:

with open("filename", "w") as userFile:
    userFile.write(data)

答案 1 :(得分:1)

只是为了让 DSM 的回答/scipy.stats 更清楚 dfn 和 dfd:

dfn 表示在分子中使用的方差估计自由度数

dfd分母中使用的方差估计的自由度数

dfn = a-1
dfd = N-a

其中 a 是组数,N 是实验中的受试者总数。
F 分布的形状取决于 dfndfd。自由度越低,需要显着的 F 值越大。