python里用F检验来比较方差

  统计/机器学习 假设检验 Python
2

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


 

wlk1993   2017-11-26 14:05



   1个回答 
3

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


相关问题

Python单侧T检验   1回答

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

F检验的使用场景   3回答

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

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

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

z test和t test什么区别?   1回答

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

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

回归中的p value怎么理解?   1回答

查看sklearn的线性回归系数的p value   2回答

对两个相关系数做显著性的假设检验?   1回答



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

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

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

我们谢绝答非所问。

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

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