Karta över senatsvalsvinnare
I 2018 års mellanårsval stod 33 senatsplatser på spel (plus två extraval som vi bortser från i den här övningen). Din uppgift är att skapa en koropletkarta där varje delstats färg representerar det vinnande kandidatens politiska parti.
Detta kräver att du mappar en faktor till fyllningsfärgen. Estetiken z förväntar sig dock en numerisk variabel. En enkel lösning är att konvertera party till en numerisk variabel med as.numeric(party) och sedan ange önskade färger manuellt i add_trace(). Dessutom är färgskalan inte längre särskilt användbar och kan tas bort genom att lägga till lagret hide_colorbar().
Dataramen senate_winners och plotly har redan laddats åt dig.
Den här övningen är en del av kursen
Interaktiv datavisualisering med plotly i R
Övningsinstruktioner
- Skapa en koropletkarta där varje delstats färg representerar det vinnande partiet.
- Ange färgerna
"dodgerblue","mediumseagreen"och"tomato"manuellt iadd_trace()(i den ordningen). - Fyll i texten för hovrinformation med lämpliga kolumnnamn.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create a choropleth map displaying the Senate results
senate_winners %>%
plot_geo(locationmode = ___) %>%
add_trace(___, ___,
___ = ___(___, ___, ___),
hoverinfo = "text",
text = ~paste("Candidate:", ___, "
",
"Party:", ___, "
",
"% vote:", round(___, 1))
) %>%
layout(geo = list(scope = 'usa')) %>%
hide_colorbar()