使用python,是否可以计算具有x和y自由度的F分布的临界值?换句话说,我需要计算给定x自由度和置信度5%的临界值,但是我没有从统计书中看到这个表,是否可以从python获得任何函数?
例如,我想找到F分布的临界值,其中3个39自由度,置信水平为5%。答案应该是:2.85
答案 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 分布的形状取决于 dfn
和 dfd
。自由度越低,需要显着的 F 值越大。