Geo-Layout
In der vorherigen Übung hast du die Standardeinstellungen für das Geo-Layout in plotly gesehen. Es ist aber ganz einfach, es anzupassen, indem du zusätzliche Argumente in der Liste angibst, die in layout() an geo übergeben wird.
In dieser Übung probierst du einige nützliche Optionen aus:
- Um die Farbe der Landmasse zu ändern, füge
showland = TRUEhinzu und setze einelandcolor. - Um Seen klar von Landmassen zu unterscheiden, füge
showlakes = TRUEhinzu und setze einelakecolor. - Um Bundesstaaten/Provinzen anzuzeigen, setze
showsubunit = TRUEund legesubunitcolorfest. - Um Länder anzuzeigen, setze
showcountries = TRUEund legecountrycolorfest.
Beachte, dass du die Funktion toRGB() verwenden musst, um R-Farben an das Geo-Layout zu übergeben.
plotly wurde bereits für dich geladen.
Diese Übung ist Teil des Kurses
Interaktive Datenvisualisierung mit plotly in R
Anleitung zur Übung
- Passe das Aussehen deiner Karte aus der vorherigen Übung an, indem du die Liste
gdefinierst und sie an dasgeo-Layout übergibst:- Setze die Farbe der Landmasse auf
"gray90". - Setze die Seefarbe auf
"white". - Setze die Farbe der Bundesstaaten (Subunits) auf
"white".
- Setze die Farbe der Landmasse auf
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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 = ___)