Layout geografic
În exercițiul anterior ai văzut setările implicite pentru layout-ul geografic în plotly, însă acesta poate fi personalizat cu ușurință prin specificarea unor argumente suplimentare în lista transmisă parametrului geo din layout().
În acest exercițiu vei explora câteva opțiuni utile, prezentate mai jos:
- Pentru a schimba culoarea uscatului, adaugă argumentele
showland = TRUEși seteazălandcolor. - Pentru a diferenția lacurile de uscat, adaugă argumentele
showlakes = TRUEși seteazălakecolor. - Pentru a afișa statele/provinciile, setează
showsubunit = TRUEși configureazăsubunitcolor. - Pentru a afișa țările, setează
showcountries = TRUEși configureazăcountrycolor.
Reține că trebuie să folosești funcția toRGB() pentru a transmite culori R către layout-ul geografic.
plotly a fost deja încărcat pentru tine.
Acest exercițiu face parte din cursul
Vizualizare interactivă a datelor cu plotly în R
Instrucțiuni pentru exercițiu
- Personalizează aspectul hărții din exercițiul anterior, definind lista
gși transmițând-o layout-uluigeo:- Setează culoarea uscatului folosind
"gray90". - Setează culoarea lacurilor folosind
"white". - Setează culoarea statelor (subunităților) folosind
"white".
- Setează culoarea uscatului folosind
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 = ___)