Вілкоксон — Манн-Вітні
Інший клас непараметричних статистичних тестів — це тести суми рангів. Ранги — це позиції числових значень від найменшого до найбільшого. Уявіть їх як місця на бігових змаганнях: хто показав найшвидший (найменший) час — має ранг 1, другий за швидкістю — ранг 2 тощо.
Обчислюючи не за самими значеннями, а за їхніми рангами, ви уникаєте припущень щодо розподілу статистики тесту. Такий підхід більш стійкий — подібно до того, як медіана стійкіша за середнє.
Поширений ранговий тест — це тест Вілкоксона — Манна-Вітні, який є непараметричним аналогом t-тесту.
Доступний датафрейм late_shipments, а також завантажені пакети: pingouin і pandas як pd.
Ця вправа є частиною курсу
Тестування гіпотез у Python
Інструкції до вправи
- Виберіть
weight_kilogramsіlateзlate_shipments, присвоївши назвуweight_vs_late. - Перетворіть
weight_vs_lateз довгого у широкий формат, установившиcolumnsу'late'. - Запустіть тест Вілкоксона — Манна-Вітні, щоб перевірити різницю в
weight_kilogramsміж пізніми та своєчасними відправленнями.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Select the weight_kilograms and late columns
weight_vs_late = ____
# Convert weight_vs_late into wide format
weight_vs_late_wide = weight_vs_late.pivot(columns=____,
values=____)
# Run a two-sided Wilcoxon-Mann-Whitney test on weight_kilograms vs. late
wmw_test = ____
# Print the test results
print(wmw_test)