Permutation replicates जनरेट करना
वीडियो में चर्चा के अनुसार, permutation replicate एक single मान होता है जो permutation sample से compute किए गए किसी statistic का होता है. जैसे आपने chapter 2 में लिखा हुआ draw_bs_reps() फंक्शन bootstrap replicates जनरेट करने में उपयोगी है, वैसे ही permutation replicates जनरेट करने के लिए draw_perm_reps() नाम का एक समान फंक्शन होना भी उपयोगी है. आप इस अभ्यास में यह उपयोगी फंक्शन लिखेंगे.
इस फंक्शन का call signature है draw_perm_reps(data_1, data_2, func, size=1). महत्वपूर्ण बात यह है कि func ऐसा फंक्शन होना चाहिए जो आर्ग्युमेंट्स के रूप में दो arrays लेता हो. अधिकतर स्थितियों में, func वह फंक्शन होगा जो आप स्वयं लिखेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Statistical Thinking in Python (Part 2)
अभ्यास निर्देश
- इस signature के साथ एक फंक्शन परिभाषित करें:
draw_perm_reps(data_1, data_2, func, size=1).- permutation replicates रखने के लिए
np.empty()का उपयोग करके एक array initialize करें. - एक
forलूप लिखें ताकि:- अपने
permutation_sample()फंक्शन का उपयोग करके एक permutation sample compute करें - replicates की array में परिणाम स्टोर करने के लिए उन samples को
func()में पास करके replicate compute करें.
- अपने
- replicates की array को return करें.
- permutation replicates रखने के लिए
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
def draw_perm_reps(data_1, data_2, func, size=1):
"""Generate multiple permutation replicates."""
# Initialize array of replicates: perm_replicates
perm_replicates = ____
for i in ____:
# Generate permutation sample
perm_sample_1, perm_sample_2 = ____
# Compute the test statistic
perm_replicates[i] = ____
return perm_replicates