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
Övningsinstruktioner
- Filtrera tabellen
names_normalizedså att den bara innehåller de tre namnenSteven,ThomasochMatthew. - Skapa ett linjediagram från
names_filteredför att visualiserafraction_maxöver tid, färgkodat eftername.
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
___