ПочатиПочніть безкоштовно

Оформлення 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 = ___)
Редагувати та запускати код