繁体   English   中英

培生的卡方检验Python

[英]Pearson's Chi Square Test Python

我有两个阵列,我想进行皮尔逊卡方检验(拟合优度)。 我想测试预期结果与观察结果之间是否有显着差异。

observed = [11294, 11830, 10820, 12875]
expected = [10749, 10940, 10271, 11937]

我想比较11294和10749、11830和10940、10820和10271等。

这就是我所拥有的

>>> from scipy.stats import chisquare
>>> chisquare(f_obs=[11294, 11830, 10820, 12875],f_exp=[10749, 10940, 10271, 11937])
(203.08897607453906, 9.0718379533890424e-44)

其中203是卡方检验统计量,而9.07e-44是p值。 我对结果感到困惑。 p值= 9.07e-44 <0.05,因此我们拒绝原假设,并得出结论,观察到的结果与预期结果之间存在显着差异。 这是不正确的,因为数字非常接近。 我该如何解决?

通常,零假设(H0)表示两个变量(X和Y)是独立的,即更改X中的值不会影响Y中的值。

例如,X = [1,2,3,4],Y = [2,4,6,8]

如果您使用这种情况下的任何方法来计算“ p值”,则该值应该很小,这意味着遵循原假设后这种情况的可能性很小,即可能性非常低X和Y彼此独立。

这意味着它将永远不会遵循零假设,并且这两个变量以Y = 2X的形式相互依赖。

同样在您的情况下,p值分数9.0718379533890424e-44表示相同的内容,即,较小的值表示满足原假设的机会很小,并且意味着观察到的 期望与彼此相关,并且存在他们之间没有独立性

PS。 您对此是正确的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM