IniziaInizia gratis

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

Visualizza il corso

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()
Modifica ed esegui il codice