Geo layout
V předchozím cvičení jsi viděl/a výchozí nastavení geo layoutu v plotly — a přizpůsobit ho je překvapivě snadné. Stačí přidat další argumenty do seznamu předávaného parametru geo ve funkci layout().
V tomto cvičení si vyzkoušíš několik užitečných možností popsaných níže:
- Pro změnu barvy pevniny přidej argumenty
showland = TRUEa nastavlandcolor. - Aby se jezera odlišila od pevniny, přidej argumenty
showlakes = TRUEa nastavlakecolor. - Pro zobrazení států/provincií nastav
showsubunit = TRUEa příslušnýsubunitcolor. - Pro zobrazení hranic zemí nastav
showcountries = TRUEa příslušnýcountrycolor.
Pamatuj, že barvy R musíš do geo layoutu předávat pomocí funkce toRGB().
plotly už je načteno.
Toto cvičení je součástí kurzu
Interaktivní vizualizace dat s plotly v R
Pokyny k cvičení
- Přizpůsob vzhled mapy z předchozího cvičení tak, že definuješ seznam
ga předáš ho geo layoutu:- Nastav barvu pevniny pomocí
"gray90". - Nastav barvu jezer pomocí
"white". - Nastav barvu hranic států (subunit) pomocí
"white".
- Nastav barvu pevniny pomocí
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 = ___)