Крок за кроком крізь перестановку
Щоб краще зрозуміти код, який створює рандомізаційний розподіл, у цій вправі ми пройдемо кроки фреймворку 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
___