Geo-layout
I föregående övning såg du standardinställningarna för geo-layouten i plotly, men den är enkel att anpassa genom att ange ytterligare argument i listan som skickas till geo i layout().
I den här övningen utforskar du några användbara alternativ som beskrivs nedan:
- För att ändra färgen på landmassan, lägg till argumenten
showland = TRUEoch ange ettlandcolor. - För att skilja sjöar från landmassor, lägg till argumenten
showlakes = TRUEoch ange ettlakecolor. - För att visa delstater/provinser, ange
showsubunit = TRUEoch sättsubunitcolor. - För att visa länder, ange
showcountries = TRUEoch sättcountrycolor.
Observera att du måste använda funktionen toRGB() för att skicka R-färger till geo-layouten.
plotly har redan laddats åt dig.
Den här övningen är en del av kursen
Interaktiv datavisualisering med plotly i R
Övningsinstruktioner
- Anpassa utseendet på din karta från föregående övning genom att definiera listan
goch skicka den tillgeo-layouten:- Ange landmassans färg med
"gray90". - Ange sjöfärgen med
"white". - Ange delstaternas (subunit) färg med
"white".
- Ange landmassans färg med
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___)