python里用F检验来比较方差

  统计/机器学习 假设检验 Python    浏览次数: 485
2

python里怎么用F检验来比较两个样本的方差?


 

wlk1993   2017-11-26 14:05



   1个回答 
5

F test的原理非常简单,所以不妨自己写

先求出两个样本的方差的比值,再写出两个样本的自由度,然后就去查F分布的概率累计函数,就可以得到p value了。

from scipy.stats import f
F = np.var(a) / np.var(b)
df1 = len(a) - 1
df2 = len(b) - 1
p_value = 1 - 2 * abs(0.5 - f.cdf(F, df1, df2))


道画师   2017-11-30 15:06

谢啦,给你点个赞! - wlk1993   2017-12-01 15:07


  相关主题

多因素方差分析   2回答

Python单侧T检验   1回答

单侧T检验p值与双侧T检验p值的关系   1回答

多重比较校正   1回答

F检验的使用场景   3回答

多重检验中的FDR(false discovery rate, 错误发现率)是什么?   2回答

T检验的effect size是什么?有什么含义吗?   1回答

如何从假设检验的角度去理解AB testing   2回答

假设检验的效力是什么?   1回答

t检验,需要测试集验证集吗?   3回答

配对T检验和两样本T检验是一回事么?   1回答

假设检验中的p值是什么意思?为什么越小越好?   2回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!