Cartographier les vainqueurs au Sénat
Trente-trois sièges du Sénat étaient en jeu lors des élections de mi-mandat de 2018 (plus deux élections partielles que nous ignorerons dans cet exercice). Votre objectif est de créer une carte choroplèthe où la couleur de chaque État correspond au parti politique du candidat vainqueur.
Cette tâche nécessite d’associer un facteur à la couleur de remplissage. Toutefois, l’esthétique z attend une variable numérique. Une solution simple consiste à convertir party en variable numérique via as.numeric(party) puis à définir manuellement les couleurs souhaitées dans add_trace(). De plus, la barre de couleurs n’est plus très utile et peut être supprimée en ajoutant la couche hide_colorbar().
Le data frame senate_winners et plotly ont déjà été chargés pour vous.
Cet exercice fait partie du cours
Visualisation de données interactive avec plotly en R
Instructions
- Créez une carte choroplèthe où la couleur de l’État représente le parti gagnant.
- Dans
add_trace(), indiquez 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 cet exemple de code.
# 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()