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)
Egzersiz talimatları
- İki girdi dizisini
np.concatenate()kullanarak tek bir dizide birleştir.data1vedata2'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 ilklen(data1)elemanınıperm_sample_1ve sonlen(data2)elemanınıperm_sample_2olarak sakla. Pratikte bunu,permuted_data'yı:len(data1)velen(data1):ile dilimleyerek yapabilirsin.perm_sample_1veperm_sample_2değ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