ПочатиПочніть безкоштовно

Генерування перестановочних реплік

Як обговорювали у відео, перестановочна репліка — це окреме значення статистики, обчислене з перестановочної вибірки. Оскільки функція draw_bs_reps() яку ви писали в розділі 2 допомагає генерувати бутстреп-репліки, корисно мати схожу функцію draw_perm_reps() для генерування перестановочних реплік. У цій вправі ви напишете цю корисну функцію.

Сигнатура виклику функції: draw_perm_reps(data_1, data_2, func, size=1). Важливо, що func має бути функцією, яка приймає як аргументи два масиви. У більшості випадків func буде функцією, яку ви напишете самостійно.

Ця вправа є частиною курсу

Статистичне мислення в Python (Частина 2)

Переглянути курс

Інструкції до вправи

  • Визначте функцію з такою сигнатурою: draw_perm_reps(data_1, data_2, func, size=1).
    • Ініціалізуйте масив для зберігання перестановочних реплік за допомогою np.empty().
    • Напишіть цикл for, щоб:
      • Обчислити перестановочну вибірку за допомогою вашої функції permutation_sample()
      • Передати ці вибірки у func() для обчислення репліки та зберегти результат у вашому масиві реплік.
    • Поверніть масив реплік.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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
Редагувати та запускати код