Układ geograficzny
W poprzednim ćwiczeniu zobaczyłeś domyślne ustawienia układu geograficznego w plotly, ale można je łatwo dostosować, przekazując dodatkowe argumenty na liście do geo w funkcji layout().
W tym ćwiczeniu poznasz kilka przydatnych opcji opisanych poniżej:
- Aby zmienić kolor lądów, dodaj argument
showland = TRUEi ustawlandcolor. - Aby wyróżnić jeziora na tle lądów, dodaj argument
showlakes = TRUEi ustawlakecolor. - Aby wyświetlić stany/prowincje, ustaw
showsubunit = TRUEi ustawsubunitcolor. - Aby wyświetlić kraje, ustaw
showcountries = TRUEi ustawcountrycolor.
Zwróć uwagę, że do przekazania kolorów R do układu geograficznego należy użyć funkcji toRGB().
Biblioteka plotly jest już wczytana.
To ćwiczenie jest częścią kursu
Interaktywna wizualizacja danych z plotly w R
Instrukcje do ćwiczenia
- Dostosuj wygląd mapy z poprzedniego ćwiczenia, definiując listę
gi przekazując ją do układugeo:- Ustaw kolor lądów na
"gray90". - Ustaw kolor jezior na
"white". - Ustaw kolor stanów (subunits) na
"white".
- Ustaw kolor lądów na
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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 = ___)