Карта переможців у Сенаті
На проміжних виборах 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()