Usuwanie poziomów
Tabela kontyngencji z poprzedniego ćwiczenia ujawniła, że niektóre poziomy mają bardzo niskie liczebności. Aby uprościć analizę, warto je usunąć.
W R wymaga to dwóch kroków: najpierw przefiltrowania wierszy z poziomami o bardzo niskich liczebnościach, a następnie usunięcia tych poziomów ze zmiennej czynnikowej za pomocą droplevels(). Funkcja droplevels() zachowuje bowiem poziomy z 1 lub 2 wystąpieniami – usuwa tylko te, które nie istnieją w zbiorze danych.
To ćwiczenie jest częścią kursu
Eksploracyjna analiza danych w R
Instrukcje do ćwiczenia
Tabela kontyngencji z poprzedniego ćwiczenia jest dostępna w twoim środowisku jako tab.
- Wczytaj pakiet
dplyr. - Wyświetl
tab, aby sprawdzić, który poziom zmiennejalignma najmniej wpisów. - Użyj
filter(), aby odfiltrować wszystkie wiersze zcomicsz tym poziomem, a następnie usuń nieużywany poziom za pomocądroplevels(). Zapisz uproszczony zbiór danych jakocomics_filtered.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Load dplyr
___
# Print tab
___
# Remove align level
comics_filtered <- ___ %>%
___(align != ___) %>%
___()
# See the result
comics_filtered