Undersöka antalet nivåer
dplyr har två andra funktioner som kan vara användbara när du utforskar en datamängd. Den första är slice_max(var, n = x), som returnerar de x första raderna i en datamängd baserat på värdet i var. Den andra är pull(), som låter dig extrahera en kolumn och ta bort namnet, så att bara värdet eller värdena från kolumnen återstår.
Om vi till exempel vill få de två högsta mpg-värdena från den klassiska datamängden mtcars som en serie värden, skriver vi:
mtcars %>%
slice_max(mpg, n = 2) %>%
pull(mpg)
Detta ger oss:
[1] 32.4 33.9
Den här övningen är en del av kursen
Kategoriska data i Tidyverse
Övningsinstruktioner
- Använd
slice_max()för att skriva ut de 3 raderna med flest faktornivåer. - Filtrera på variabeln
CurrentJobTitleSelectoch användpullför att hämta antalet nivåer den har.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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
___