CommencerCommencer gratuitement

Mise en page géographique

Dans l’exercice précédent, vous avez vu les paramètres par défaut de la mise en page géographique dans plotly. Il est cependant très simple de la personnaliser en indiquant des arguments supplémentaires dans la liste passée à geo dans layout().

Dans cet exercice, vous allez explorer quelques options utiles :

  • Pour changer la couleur des terres, ajoutez l’argument showland = TRUE et définissez un landcolor.
  • Pour distinguer les lacs des terres, ajoutez l’argument showlakes = TRUE et définissez un 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 passer des couleurs R à la mise en page géographique.

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

Cet exercice fait partie du cours

Visualisation de données interactive avec plotly en R

Afficher le cours

Instructions

  • Personnalisez l’apparence de votre carte de l’exercice précédent en définissant la liste g et en la passant à la mise en page geo :
    • Définissez la couleur des terres avec "gray90".
    • Définissez la couleur des lacs avec "white".
    • Définissez la couleur des États (subunits) avec "white".

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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