Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd slice_max() för att skriva ut de 3 raderna med flest faktornivåer.
  • Filtrera på variabeln CurrentJobTitleSelect och använd pull fö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
    ___
Redigera och kör kod