2013-10-24 5 views
6

पाइथन 2.6.5, न्यूपी और साइपी का उपयोग करते हुए उबंटू 10.04.4 के तहत, क्या स्वतंत्रता के ची स्क्वायर टेस्ट करना संभव है?पायथन में स्वतंत्रता का ची स्क्वायर टेस्ट

> 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]])) 

आर आउटपुट:

 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 कार्यों में 'आयात scipy.stats' का उपयोग करना, हालांकि। हालांकि, 'chi2' शुरू करने वाली रेखा काम नहीं करती है। – SabreWolfy

+0

आप जिस चीज का उपयोग कर रहे हैं उसका संस्करण क्या है? मेरा '0.10.1' है। –

+1

उबंटू 10.04 कई साल पुराना है, और साइपी विकास बहुत तेजी से बढ़ता है। –

संबंधित मुद्दे