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

Permütasyon örneği oluşturma

Videoda, permütasyon örneklemenin iki değişkenin özdeş olasılık dağılımlarına sahip olduğu hipotezini simüle etmek için harika bir yöntem olduğunu öğrendin. Bu, çoğu zaman test etmek isteyeceğin bir hipotez. Bu egzersizde, iki veri kümesinden bir permütasyon örneği üreten bir fonksiyon yazacaksın.

Unutma: Sırasıyla n1 ve n2 elemana sahip iki dizinin bir permütasyon örneği, dizileri birleştirip birleşik dizinin içeriğini karıştırarak ve ardından ilk n1 elemanı birinci dizinin, son n2 elemanı da ikinci dizinin permütasyon örneği olacak şekilde almaya dayanı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ı

  • İki girdi dizisini np.concatenate() kullanarak tek bir dizide birleştir. data1 ve data2'yi (data1, data2) şeklinde tek bir argüman olarak verdiğinden emin ol.
  • Birleştirilmiş diziyi permüte etmek için np.random.permutation() kullan.
  • permuted_data'nın ilk len(data1) elemanını perm_sample_1 ve son len(data2) elemanını perm_sample_2 olarak sakla. Pratikte bunu, permuted_data'yı :len(data1) ve len(data1): ile dilimleyerek yapabilirsin.
  • perm_sample_1 ve perm_sample_2 değerlerini döndür.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

def permutation_sample(data1, data2):
    """Generate a permutation sample from two data sets."""

    # Concatenate the data sets: data
    data = ____

    # Permute the concatenated array: permuted_data
    permuted_data = ____

    # Split the permuted array into two: perm_sample_1, perm_sample_2
    perm_sample_1 = permuted_data[____]
    perm_sample_2 = permuted_data[____]

    return perm_sample_1, perm_sample_2
Kodu Düzenle ve Çalıştır