CommencezCommencez gratuitement

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

Voir le cours

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()
Modifier et exécuter le code