शुरू करेंमुफ़्त में शुरू करें

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 करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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
कोड संपादित करें और चलाएँ