पायथन में ancova कैसे निष्पादित करें


एक या अधिक सहसंयोजकों को नियंत्रित करने के बाद, तीन या अधिक स्वतंत्र समूहों के साधनों के बीच सांख्यिकीय रूप से महत्वपूर्ण अंतर है या नहीं, यह निर्धारित करने के लिए एक ANCOVA (“सहप्रसरण का विश्लेषण”) का उपयोग किया जाता है

यह ट्यूटोरियल बताता है कि पायथन में ANCOVA कैसे निष्पादित करें।

उदाहरण: पायथन में ANCOVA

एक शिक्षिका जानना चाहती है कि क्या तीन अलग-अलग अध्ययन तकनीकें परीक्षा के अंकों को प्रभावित करती हैं, लेकिन वह उस वर्तमान ग्रेड को ध्यान में रखना चाहती है जो छात्र के पास पहले से ही कक्षा में है।

यह निम्नलिखित चर का उपयोग करके एक ANCOVA निष्पादित करेगा:

  • कारक चर: तकनीकी अध्ययन
  • सहसंयोजक: वर्तमान स्कोर
  • प्रतिक्रिया चर: परीक्षा स्कोर

इस डेटासेट पर ANCOVA निष्पादित करने के लिए निम्नलिखित चरणों का पालन करें:

चरण 1: डेटा दर्ज करें।

सबसे पहले, हम अपना डेटा रखने के लिए एक पांडा डेटाफ़्रेम बनाएंगे:

 import numpy as np
import pandas as pd

#create data
df = pd.DataFrame({'technique': np.repeat(['A', 'B', 'C'], 5),
                   'current_grade': [67, 88, 75, 77, 85,
                                     92, 69, 77, 74, 88, 
                                     96, 91, 88, 82, 80],
                   'exam_score': [77, 89, 72, 74, 69,
                                  78, 88, 93, 94, 90,
                                  85, 81, 83, 88, 79]})
#view data 
df

   technical current_grade exam_score
0 A 67 77
1 A 88 89
2 A 75 72
3 A 77 74
4 A 85 69
5 B 92 78
6 B 69 88
7 B 77 93
8 B 74 94
9 B 88 90
10 C 96 85
11 C 91 81
12 C 88 83
13 C 82 88
14 C 80 79

चरण 2: एन्कोवा निष्पादित करें।

इसके बाद, हम पेंगुइन लाइब्रेरी से एंकोवा() फ़ंक्शन का उपयोग करके एक एएनसीओवीए निष्पादित करेंगे:

 pip install penguin 
from penguin import ancova

#perform ANCOVA
ancova(data= df , dv=' exam_score ', covar=' current_grade ', between=' technique ')


        Source SS DF F p-unc np2
0 technical 390.575130 2 4.80997 0.03155 0.46653
1 current_grade 4.193886 1 0.10329 0.75393 0.00930
2 Residual 446.606114 11 NaN NaN NaN

चरण 3: परिणामों की व्याख्या करें।

ANCOVA तालिका से, हम देखते हैं कि अध्ययन तकनीक के लिए पी-वैल्यू (पी-यूएनसी = “असंशोधित पी-वैल्यू”) 0.03155 है। चूँकि यह मान 0.05 से कम है, हम उस अशक्त परिकल्पना को अस्वीकार कर सकते हैं कि प्रत्येक अध्ययन तकनीक कक्षा में छात्र के वर्तमान ग्रेड को ध्यान में रखते हुए भी समान औसत परीक्षा ग्रेड की ओर ले जाती है।

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

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