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 = TRUEet définissez unlandcolor. - Pour distinguer les lacs des terres, ajoutez l’argument
showlakes = TRUEet définissez unlakecolor. - Pour afficher les États/provinces, définissez
showsubunit = TRUE, puis définissezsubunitcolor. - Pour afficher les pays, définissez
showcountries = TRUE, puis définissezcountrycolor.
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
Instructions
- Personnalisez l’apparence de votre carte de l’exercice précédent en définissant la liste
get en la passant à la mise en pagegeo:- 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".
- Définissez la couleur des terres avec
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 = ___)