Mappare i vincitori del Senato
Nel 2018, alle elezioni di metà mandato c'erano 33 seggi del Senato in palio (più due elezioni speciali che in questo esercizio ignoreremo). Il tuo compito è creare una mappa coropletica usando il partito del candidato vincitore per colorare ogni stato.
Questo compito richiede di mappare un fattore al colore di riempimento. Tuttavia, l'estetica z si aspetta una variabile numerica. Un modo semplice per aggirare il problema è convertire party in una variabile numerica con as.numeric(party) e poi specificare manualmente i colori desiderati in add_trace(). Inoltre, la barra dei colori non è più molto utile e può essere rimossa aggiungendo il layer hide_colorbar().
Il data frame senate_winners e plotly sono già stati caricati per te.
Questo esercizio fa parte del corso
Visualizzazione interattiva dei dati con plotly in R
Istruzioni dell'esercizio
- Crea una mappa coropletica in cui il colore dello stato rappresenti il partito vincitore.
- In
add_trace(), specifica manualmente i colori"dodgerblue","mediumseagreen"e"tomato"(in quest'ordine). - Completa il testo dell'hover info con i nomi di colonna appropriati.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()