Geo-opmaak
In de vorige oefening zag je de standaardinstellingen voor de geo-opmaak in plotly, maar die kun je vrij eenvoudig aanpassen door extra argumenten op te geven in de lijst die je doorgeeft aan geo in layout().
In deze oefening verken je een paar nuttige opties:
- Om de kleur van het landoppervlak te wijzigen, voeg je de argumenten
showland = TRUEtoe en stel je eenlandcolorin. - Om meren te onderscheiden van landmassa’s, voeg je de argumenten
showlakes = TRUEtoe en stel je eenlakecolorin. - Om staten/provincies weer te geven, zet je
showsubunit = TRUEen stel jesubunitcolorin. - Om landen weer te geven, zet je
showcountries = TRUEen stel jecountrycolorin.
Let op: je moet de functie toRGB() gebruiken om R-kleuren door te geven aan de geo-opmaak.
plotly is al voor je geladen.
Deze oefening maakt deel uit van de cursus
Interactieve datavisualisatie met plotly in R
Oefeninstructies
- Pas de weergave van je kaart uit de vorige oefening aan door de lijst
gte definiëren en deze door te geven aan degeo-opmaak:- Stel de landkleur in met
"gray90". - Stel de meerskleur in met
"white". - Stel de kleur voor staten (subunit) in met
"white".
- Stel de landkleur in met
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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 = ___)