MulaiMulai sekarang secara gratis

Membuat replika permutasi

Seperti dibahas dalam video, sebuah replika permutasi adalah satu nilai suatu statistik yang dihitung dari sampel permutasi. Sama seperti fungsi draw_bs_reps() yang Anda tulis pada bab 2 berguna untuk menghasilkan replika bootstrap, akan berguna juga memiliki fungsi serupa, draw_perm_reps(), untuk menghasilkan replika permutasi. Anda akan menulis fungsi yang berguna ini dalam latihan ini.

Fungsi ini memiliki tanda pemanggilan draw_perm_reps(data_1, data_2, func, size=1). Yang penting, func harus berupa fungsi yang menerima dua array sebagai argumen. Dalam sebagian besar kasus, func akan berupa fungsi yang Anda tulis sendiri.

Latihan ini adalah bagian dari kursus

Pemikiran Statistik dengan Python (Bagian 2)

Lihat Kursus

Petunjuk latihan

  • Definisikan fungsi dengan tanda tangan berikut: draw_perm_reps(data_1, data_2, func, size=1).
    • Inisialisasi array untuk menampung replika permutasi menggunakan np.empty().
    • Tulis for loop untuk:
      • Menghitung sampel permutasi menggunakan fungsi permutation_sample() milik Anda
      • Meneruskan sampel tersebut ke func() untuk menghitung replika dan menyimpan hasilnya dalam array replika.
    • Kembalikan array replika.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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
Edit dan Jalankan Kode