BaşlayınÜcretsiz başlayın

Permütasyon replikaları üretme

Videoda tartışıldığı gibi, bir permütasyon replikası, bir permütasyon örnekleminden hesaplanan bir istatistiğin tek bir değeridir. Bölüm 2'de yazdığın draw_bs_reps() fonksiyonu bootstrap replikaları üretmek için yararlı olduğundan, benzer bir fonksiyon olan draw_perm_reps()'in permütasyon replikaları üretmek için elde bulunması da yararlıdır. Bu egzersizde bu kullanışlı fonksiyonu yazacaksın.

Fonksiyonun çağrı imzası draw_perm_reps(data_1, data_2, func, size=1). Önemli olarak, func argüman olarak iki dizi alan bir fonksiyon olmalı. Çoğu durumda, func kendi yazdığın bir fonksiyon olacaktır.

Bu egzersiz, kursun bir parçasıdır

Python ile İstatistiksel Düşünme (Bölüm 2)

Kursa Göz Atın

Egzersiz talimatları

  • Şu imzaya sahip bir fonksiyon tanımla: draw_perm_reps(data_1, data_2, func, size=1).
    • np.empty() kullanarak permütasyon replikalarını tutacak bir dizi başlat.
    • Bir for döngüsü yaz:
      • permutation_sample() fonksiyonunu kullanarak bir permütasyon örneklemi hesapla
      • Replikayı hesaplamak için örnekleri func()'a aktar ve sonucu replikalar dizine kaydet.
    • Replikalar dizisini döndür.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
Kodu Düzenle ve Çalıştır