Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en koropletkarta där varje delstats färg representerar det vinnande partiet.
  • Ange färgerna "dodgerblue", "mediumseagreen" och "tomato" manuellt i add_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()
Redigera och kör kod