2013-10-24 3 views
6

우분투 10.04.4에서는 파이썬 2.6.5, NumPy 및 SciPy를 사용하여 독립성에 대한 카이 제곱 테스트를 수행 할 수 있습니까?카이 스퀘어 독립 테스트 파이

> row1 = c(91,90,51) 
> row2 = c(150,200,155) 
> row3 = c(109,198,172) 
> data.table = rbind(row1,row2,row3) 
> chisq.test(data.table) 

은 어떻게 파이썬에서이 작업을 수행 할 수 있습니다 R, 이것은 다음과 achieved입니까?

+2

@larsmans : 아니, 나는 그것이 중복 생각하지 않습니다. 이것은'chi2_contingency'를 사용하는 다른 테스트입니다. 그 질문은 관측 된 값과 예상 된 값을 사용합니다. – SabreWolfy

+1

다른 카이 제곱 테스트와 관련하여 위에서 언급 한대로 중복되지는 않습니다. – SabreWolfy

+2

이 질문은 잘못 작성되었습니다. – VividD

답변

7
from scipy.stats import chi2_contingency 

row1 = [91,90,51] 
row2 = [150,200,155] 
row3 = [109,198,172] 
data=[row1,row2,row3] 
print chi2_contingency(data) 

출력 :

(25.085973274234959, 4.8346447416999636e-05, 4, array([[ 66.77631579, 93.10526316, 72.11842105], 
     [ 145.35361842, 202.66447368, 156.98190789], 
     [ 137.87006579, 192.23026316, 148.89967105]])) 

R 출력 :

 Pearson's Chi-squared test 

data: data.table 
X-squared = 25.086, df = 4, p-value = 4.835e-05 
+0

우분투 10.04.4의 SciPy에는'chi2_contingency'가 없습니다. 그러나 쿠분투 13.10에서'import scipy.stats'를 사용하면 효과가 있습니다. 그러나'chi2'를 시작하는 행은 작동하지 않습니다. – SabreWolfy

+0

사용중인 scipy의 버전은 무엇입니까? 내 것은 '0.10.1'입니다. –

+1

우분투 10.04는 몇 살이고 SciPy 개발은 꽤 빨리 진행됩니다. –