Оформлення geo
У попередній вправі ви бачили типові параметри для geo-оформлення в plotly, але його досить легко налаштувати, вказавши додаткові аргументи в списку, який передається до geo у layout().
У цій вправі ви дослідите кілька корисних опцій:
- Щоб змінити колір суходолу, додайте аргумент
showland = TRUEі встановітьlandcolor. - Щоб відрізнити озера від суходолу, додайте аргумент
showlakes = TRUEі встановітьlakecolor. - Щоб відобразити штати/провінції, встановіть
showsubunit = TRUEі задайтеsubunitcolor. - Щоб відобразити країни, встановіть
showcountries = TRUEі задайтеcountrycolor.
Зверніть увагу: щоб передати кольори R до geo-оформлення, потрібно використовувати функцію toRGB().
plotly уже підключено для вас.
Ця вправа є частиною курсу
Інтерактивна візуалізація даних із plotly в R
Інструкції до вправи
- Налаштуйте вигляд вашої карти з попередньої вправи, визначивши список
gі передавши його до параметраgeoв макеті:- Задайте колір суходолу як
"gray90". - Задайте колір озер як
"white". - Задайте колір штатів (subunit) як
"white".
- Задайте колір суходолу як
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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 = ___)