Cartographier les gagnants au Sénat
Aux élections de mi-mandat de 2018, 33 sièges au Sénat étaient en jeu (en plus de deux élections partielles que nous allons ignorer dans cet exercice). Votre tâche consiste à créer une carte choroplèthe en colorant chaque État selon le parti politique du candidat gagnant.
Cette tâche exige d'associer un facteur à la couleur de remplissage. Or, l'esthétique z s'attend à une variable numérique. Une solution simple consiste à convertir party en variable numérique avec as.numeric(party) puis à préciser manuellement les couleurs souhaitées dans add_trace(). De plus, la barre de couleurs n'est plus très utile et peut être retirée en ajoutant la couche hide_colorbar().
Le tableau de données senate_winners et plotly ont déjà été chargés pour vous.
Cette activité fait partie du cours
Visualisation de données interactive avec plotly en R
Instructions de l’exercice
- Créez une carte choroplèthe où la couleur de l'État représente le parti gagnant.
- Dans
add_trace(), précisez manuellement les couleurs"dodgerblue","mediumseagreen"et"tomato"(dans cet ordre). - Complétez le texte d'infobulle (hover) avec les noms de colonnes appropriés.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()