CommencezCommencez gratuitement

Configuration géo

Dans l'exercice précédent, vous avez vu les paramètres par défaut de la configuration géo dans plotly, mais il est assez simple de la personnaliser en précisant des arguments additionnels dans la liste transmise à geo dans layout().

Dans cet exercice, vous allez explorer quelques options utiles décrites ci‑dessous :

  • Pour changer la couleur des terres, ajoutez l'argument showland = TRUE et définissez une landcolor.
  • Pour distinguer les lacs des terres, ajoutez l'argument showlakes = TRUE et définissez une lakecolor.
  • Pour afficher les États/provinces, définissez showsubunit = TRUE, puis définissez subunitcolor.
  • Pour afficher les pays, définissez showcountries = TRUE, puis définissez countrycolor.

Notez que vous devez utiliser la fonction toRGB() pour transmettre des couleurs R à la configuration géo.

plotly a déjà été chargé pour vous.

Cette activité fait partie du cours

Visualisation de données interactive avec plotly en R

Voir le cours

Instructions de l’exercice

  • Personnalisez l'apparence de votre carte de l'exercice précédent en définissant la liste g et en la transmettant au paramètre geo de la mise en page :
    • Définissez la couleur des terres avec "gray90".
    • Définissez la couleur des lacs avec "white".
    • Définissez la couleur des États (sous‑unités) avec "white".

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Customize the geo layout
g <- list(scope = 'usa', 
          showland = ___, landcolor = ___,
          showlakes = ___, lakecolor = ___,
          showsubunit = ___, subunitcolor = ___)

# Apply the geo layout to the map
rallies2018 %>%
  plot_geo(locationmode = 'USA-states') %>%
  add_markers(
    x = ~long, y = ~lat, size = ~no.speakers, 
    hoverinfo = "text", text = ~paste(city, state, sep = ",")
  ) %>%
  layout(title = "2018 Trump Rallies", geo = ___)
Modifier et exécuter le code