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

Карта переможців у Сенаті

На проміжних виборах 2018 року на бюлетені було 33 місця до Сенату (плюс дві довибори, які в цій вправі ми не розглядатимемо). Ваше завдання — створити хороплет-карту, де колір штату відповідає політичній партії кандидата-переможця.

У цьому завданні потрібно відобразити факторну змінну у колір заливки. Однак естетика z очікує числову змінну. Простий обхід — перетворити party на числову змінну через as.numeric(party), а потім вручну вказати потрібні кольори в add_trace(). Крім того, шкала кольорів (colorbar) тут не надто корисна, тому її можна прибрати, додавши шар hide_colorbar().

Датафрейм senate_winners і plotly уже завантажено для вас.

Ця вправа є частиною курсу

Інтерактивна візуалізація даних із plotly в R

Переглянути курс

Інструкції до вправи

  • Створіть хороплет-карту, де колір штату відповідає партії-переможниці.
  • У add_trace() вручну задайте кольори "dodgerblue", "mediumseagreen" і "tomato" (саме в такому порядку).
  • Доповніть текст підказки при наведенні (hover) відповідними назвами стовпців.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create a choropleth map displaying the Senate results
senate_winners %>%
  plot_geo(locationmode = ___) %>%
  add_trace(___, ___,
    ___ = ___(___, ___, ___),
    hoverinfo = "text",
    text = ~paste("Candidate:", ___, "
", "Party:", ___, "
", "% vote:", round(___, 1)) ) %>% layout(geo = list(scope = 'usa')) %>% hide_colorbar()
Редагувати та запускати код