2014-07-17 80 views

回答

3

巴特利特測試是用於測試組之間的方差齊性,在你的情況下,沒有方差,因爲所有的組都包含相等的值。

小例子:

In [7]: 

import scipy.stats as ss 
In [8]: 

data=[[2,2,2,2,2],[1,1,1,1,1],[3,3,3,3]] 
ss.bartlett(*data) 
Out[8]: 
(nan, nan) 
In [9]: 

A=[10,7,20,14,14,12,10,23,17,20,14,13,11,17,21,11,16,14,17,17,19,21,7] 
B=[1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,] 
ss.bartlett(A, B) 
Out[9]: 
(47.7068477814218, 4.9495974630644599e-12) 

因此,這不是一個錯誤。

+0

但它應該給概率爲1正確嗎?因爲沒有方差,因此零假設是正確的 – icm

+0

不,p值= 1應該保留給像'A = [1,1,1,1,1,1,1,1,2,2,2 ,2,2,2,2,2,2]; B = [1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2]'方差是相同的(方差是沒有的-零)。 'nan'種錯誤信息表示方差爲0. –

+0

Ohk。非常感謝 – icm

相關問題