Kom igångKom igång gratis

Bevara de vanligaste nivåerna

Ibland vill du inte behålla nivåer baserat på proportion, utan i stället de n vanligaste nivåerna. Låt oss se hur de bevarade nivåerna för MLMethodNextYearSelect förändras när vi väljer efter antal i stället för proportion. multiple_choice_responses är redan inläst.

Den här övningen är en del av kursen

Kategoriska data i Tidyverse

Visa kurs

Övningsinstruktioner

  • Ta bort personer som inte angav någon metod.
  • Skapa en ny variabel, ml_method, från MLMethodNextYearSelect som bevarar de 5 vanligaste titlarna och slår ihop resten som "other method" med hjälp av argumentet other_level.
  • Räkna frekvensen för varje ml_method, sorterat i fallande ordning.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

multiple_choice_responses %>%
  # Remove NAs 
  filter(___) %>%
  # Create ml_method, retaining the 5 most common methods and renaming others "other method" 
  mutate(ml_method = ___(MLMethodNextYearSelect, ___, other_level = ___)) %>%
  # Count the frequency of your new variable, sorted in descending order
  ___(ml_method, ___)
Redigera och kör kod