Python में अनुमान का आधार
Paul Savala
Assistant Professor of Mathematics
| Sample size | Effect size | Alpha |
|---|---|---|
![]() |
![]() |
![]() |
from scipy.stats import norm# कंट्रोल ग्रुप: औसत 0 पाउंड, std 1 पाउंडcontrol = norm.rvs(loc=0,scale=1,size=100)# ट्रीटमेंट ग्रुप: औसत -2 पाउंड, std 1 पाउंडtreatment = norm.rvs(loc=-2, scale=1, size=100)
$H_0$: वजन घटने में कोई अंतर नहीं (गलत)
$H_a$: ट्रीटमेंट ग्रुप का वजन घटता है (सही)
निष्कर्ष: दिए गए डेटा पर $H_a$ के पक्ष में $H_0$ को सही तरह खारिज करें.
from scipy.stats import ttest_ind# t-test चलाएँ alpha = 0.05 t_test = ttest_ind(treatment, control, alternative='less')# महत्व जाँचें print(t_test.pvalue < alpha)
TRUE
control = norm.rvs(loc=0, scale=1, size=5) treatment = norm.rvs(loc=-2, scale=1, size=5)# t-test चलाएँ tt = ttest_ind(treatment, control, alternative='less')print(tt.pvalue < 0.05)
FALSE
निष्कर्ष: H0 खारिज करने में असफल (गलत)
# वजन-घटाव = 0.2 पाउंड, sample size = 100treatment = norm.rvs(loc=-0.2, scale=1, size=100)# t-test चलाएँ t_test = ttest_ind(treatment, control, alternative='less')print(t_test.pvalue < 0.05)
FALSE

यदि प्रभाव वास्तविक और महत्त्वपूर्ण है, तो क्या हमारा टेस्ट उसे पकड़ पाएगा?

टेस्ट की power: अगर वैकल्पिक परिकल्पना (Ha) सच है, तो दिए गए डेटा पर हमारा टेस्ट शून्य परिकल्पना (H0) को खारिज करने की कितनी संभावना रखता है?
सैंपल लेने से पहले power निकालें
from statsmodels.stats import power # Power function tt_power = power.TTestIndPower()# power गणना करें pwr = tt_power.power(effect_size=0.2,nobs1=100,alpha=0.05)print(pwr)
0.291
पकड़ने की संभावना कम!
nobs1 = TTestIndPower().solve_power(effect_size=-0.2, nobs1=None, # Solve for alpha=0.05, power=0.8)print(nobs1)
13735.26
Python में अनुमान का आधार