Пошаговый разбор перестановки
Это упражнение поможет вам разобраться в коде, который используется для построения распределения рандомизации. Вы пройдёте через каждый шаг фреймворка infer и увидите, как различия между сгенерированными репликами влияют на вычисляемые статистики.
После выполнения шагов infer обратите внимание на то, что числа немного отличаются для каждой реплики.
Это упражнение является частью курса
Основы статистического вывода в R
Инструкции к упражнению
Пакеты dplyr и infer уже загружены, как и фрейм данных disc из предыдущего упражнения.
- Вызовите функции для первых трёх шагов. Основная работа уже выполнена — ваша задача состоит в том, чтобы изучить результаты первых трёх шагов
infer. - Чтобы увидеть эффект перестановки:
- сгруппируйте переставленный фрейм данных
disc_permпо новой переменнойreplicate, затем - подсчитайте интересующие переменные (
promoteвнутри каждой группыsex) с помощьюcount().
- сгруппируйте переставленный фрейм данных
- Используя
disc_perm, вычислите интересующую статистику с помощьюcalculate(). Задайтеstatзначение"diff in props", аorder— значениеc("male", "female").
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Replicate the entire data frame, permuting the promote variable
disc_perm <- disc %>%
specify(promote ~ sex, success = "promoted") %>%
hypothesize(null = "independence") %>%
generate(reps = 5, type = "permute")
disc_perm %>%
# Group by replicate
___ %>%
# Count per group
___
disc_perm %>%
# Calculate difference in proportion, male then female
___