Kom igångKom igång gratis

Visualisera den normaliserade förändringen i popularitet

Du valde ut några namn och beräknade varje namn som en andel av dess toppvärde. Det här är ett sätt att "normalisera" ett namn – fokus ligger på den relativa förändringen inom varje namn snarare än på namnets totala popularitet.

I den här övningen visualiserar du den normaliserade populariteten för varje namn. Resultatet från föregående övning, names_normalized, finns redan tillgängligt.

names_normalized <- babynames %>%
                     group_by(name) %>%
                     mutate(name_total = sum(number),
                            name_max = max(number)) %>%
                     ungroup() %>%
                     mutate(fraction_max = number / name_max)

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

Databearbetning med dplyr

Visa kurs

Övningsinstruktioner

  • Filtrera tabellen names_normalized så att den bara innehåller de tre namnen Steven, Thomas och Matthew.
  • Skapa ett linjediagram från names_filtered för att visualisera fraction_max över tid, färgkodat efter name.

Interaktiv övning med praktiskt arbete

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

names_filtered <- names_normalized %>%
  # Filter for the names Steven, Thomas, and Matthew
  ___

# Visualize the names in names_filtered over time
___
Redigera och kör kod