Membuat sampel permutasi
Dalam video, Anda mempelajari bahwa pengambilan sampel permutasi adalah cara yang sangat baik untuk mensimulasikan hipotesis bahwa dua variabel memiliki sebaran probabilitas yang identik. Ini sering kali merupakan hipotesis yang ingin Anda uji, sehingga pada latihan ini, Anda akan menulis fungsi untuk membuat sampel permutasi dari dua himpunan data.
Ingat, sebuah sampel permutasi dari dua array yang masing-masing memiliki n1 dan n2 entri dibentuk dengan menggabungkan kedua array tersebut, mengacak isi array gabungan, lalu mengambil n1 entri pertama sebagai sampel permutasi untuk array pertama dan n2 entri terakhir sebagai sampel permutasi untuk array kedua.
Latihan ini adalah bagian dari kursus
Pemikiran Statistik dengan Python (Bagian 2)
Petunjuk latihan
- Gabungkan kedua array masukan menjadi satu menggunakan
np.concatenate(). Pastikan Anda memberikandata1dandata2sebagai satu argumen(data1, data2). - Gunakan
np.random.permutation()untuk melakukan permutasi pada array gabungan. - Simpan
len(data1)entri pertama daripermuted_datasebagaiperm_sample_1danlen(data2)entri terakhir daripermuted_datasebagaiperm_sample_2. Dalam praktiknya, ini dapat dilakukan dengan menggunakan:len(data1)danlen(data1):untuk melakukan slicing padapermuted_data. - Kembalikan
perm_sample_1danperm_sample_2.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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