Sprawdzanie liczby poziomów
dplyr oferuje jeszcze dwie przydatne funkcje do eksploracji zbioru danych. Pierwsza to slice_max(var, n = x), która zwraca x wierszy o najwyższych wartościach zmiennej var. Druga to pull(), która pozwala wyodrębnić kolumnę i zwrócić same wartości – bez nazwy kolumny.
Na przykład, aby uzyskać dwie najwyższe wartości mpg z klasycznego zbioru danych mtcars, napisz:
mtcars %>%
slice_max(mpg, n = 2) %>%
pull(mpg)
W wyniku otrzymasz:
[1] 32.4 33.9
To ćwiczenie jest częścią kursu
Dane kategoryczne w Tidyverse
Instrukcje do ćwiczenia
- Użyj
slice_max(), aby wyświetlić 3 wiersze z największą liczbą poziomów czynnika. - Filtrując dane dla zmiennej
CurrentJobTitleSelect, użyjpull, aby wyciągnąć liczbę jej poziomów.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Select the 3 rows with the highest number of levels
number_of_levels %>%
___(num_levels, n = 3)
number_of_levels %>%
# Filter for where the column called variable equals CurrentJobTitleSelect
filter(___) %>%
# Pull num_levels
___