पायथन में एक नमूना और दो जेड परीक्षण उदाहरण कैसे चलाएं


आप पायथन में एक नमूना और दो उदाहरण z परीक्षण करने के लिए statsmodels पैकेज से ztest() फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 statsmodels. stats . weightstats . ztest ( x1 , x2 = None , value = 0 )

सोना:

  • x1 : पहले नमूने का मान
  • x2 : दूसरे नमूने के लिए मान (यदि आप दो-नमूना z परीक्षण कर रहे हैं)
  • मान : शून्य से नीचे माध्य (एक नमूना मामले में) या माध्य अंतर (दो नमूनों के मामले में)

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1: पायथन में Z परीक्षण का एक उदाहरण

मान लीजिए कि एक निश्चित जनसंख्या का IQ सामान्यतः μ = 100 के माध्य और σ = 15 के मानक विचलन के साथ वितरित किया जाता है।

एक शोधकर्ता जानना चाहता है कि क्या कोई नई दवा आईक्यू स्तर को प्रभावित करती है। इसलिए वह इसे आज़माने के लिए 20 रोगियों को भर्ती करता है और उनके आईक्यू स्तर को रिकॉर्ड करता है।

निम्नलिखित कोड दिखाता है कि पायथन में एक नमूना z-परीक्षण कैसे किया जाए ताकि यह निर्धारित किया जा सके कि नई दवा आईक्यू स्तरों में महत्वपूर्ण अंतर लाती है या नहीं:

 from statsmodels. stats . weightstats import ztest as ztest

#enter IQ levels for 20 patients
data = [88, 92, 94, 94, 96, 97, 97, 97, 99, 99,
        105, 109, 109, 109, 110, 112, 112, 113, 114, 115]

#perform one sample z-test
ztest(data, value= 100 )

(1.5976240527147705, 0.1101266701438426)

एक-नमूना z परीक्षण के लिए परीक्षण आँकड़ा 1.5976 है और संबंधित पी-मान 0.1101 है।

चूँकि यह पी-मान 0.05 से कम नहीं है, हमारे पास शून्य परिकल्पना को अस्वीकार करने के लिए पर्याप्त सबूत नहीं हैं। दूसरे शब्दों में, नई दवा IQ स्तर पर कोई खास प्रभाव नहीं डालती है।

उदाहरण 2: पायथन में दो Z परीक्षण उदाहरण

मान लें कि दो अलग-अलग शहरों में व्यक्तियों के बीच आईक्यू स्तर आम तौर पर ज्ञात मानक विचलन के साथ वितरित होते हैं।

एक शोधकर्ता जानना चाहता है कि क्या शहर ए और शहर बी में व्यक्तियों के बीच औसत आईक्यू स्तर अलग है। इसलिए वह प्रत्येक शहर से 20 व्यक्तियों का एक सरल यादृच्छिक नमूना चुनती है और उनके आईक्यू स्तर को रिकॉर्ड करती है।

निम्नलिखित कोड दिखाता है कि दोनों शहरों के बीच औसत IQ स्तर भिन्न है या नहीं यह निर्धारित करने के लिए पायथन में दो-नमूना z-परीक्षण कैसे करें:

 from statsmodels. stats . weightstats import ztest as ztest

#enter IQ levels for 20 individuals from each city
cityA = [82, 84, 85, 89, 91, 91, 92, 94, 99, 99,
         105, 109, 109, 109, 110, 112, 112, 113, 114, 114]

cityB = [90, 91, 91, 91, 95, 95, 99, 99, 108, 109,
         109, 114, 115, 116, 117, 117, 128, 129, 130, 133]

#perform two sample z-test
ztest(cityA, cityB, value= 0 ) 

(-1.9953236073282115, 0.046007596761332065)

दो-नमूना z परीक्षण के लिए परीक्षण आँकड़ा -1.9953 है और संबंधित पी-मान 0.0460 है।

चूँकि यह पी-मान 0.05 से कम है, हमारे पास शून्य परिकल्पना को अस्वीकार करने के लिए पर्याप्त सबूत हैं। दूसरे शब्दों में, दोनों शहरों के बीच औसत IQ स्तर काफी भिन्न है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य सांख्यिकीय परीक्षण कैसे करें:

पायथन में एक-नमूना टी-टेस्ट कैसे करें
पायथन में टू-सैंपल टी टेस्ट कैसे करें
पायथन में युग्मित नमूने टी-टेस्ट कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *