Pearson的Chi Square Test Python

时间:2015-04-25 15:14:38

标签: python scipy chi-squared

我有两个阵列,我想做一个Pearson的Chi Square测试(合身度)。我想测试预期和观察结果之间是否存在显着差异。

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<因此,我们拒绝零假设,并得出结论,观察结果和预期结果之间存在显着差异。这是不正确的,因为数字非常接近。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

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

如果你在这种情况下使用任何方法计算“p值”,它应该是一个非常小的值,这意味着在零假设之后这种情况的可能性很小,即a X和Y相互独立的可能性很小。

这意味着它永远不会遵循Null假设,这两个变量相互依赖,形式为Y = 2X。

在你的情况下,p值得分 9.0718379533890424e-44 意味着相同的事情,即小值表示它足以满足零假设,这意味着观察预期彼此相关,并且它们之间没有独立

聚苯乙烯。你是对的。