Полируем графики
Приведённый ниже фрагмент кода строит интерактивный график зависимости уровня счастья населения от индекса социальной поддержки, где маркеры обозначают классификацию страны по уровню дохода.
happy %>%
plot_ly(x = ~social.support, y = ~happiness,
hoverinfo = "text",
text = ~paste("Country: ", country)) %>%
add_markers(symbol = ~income, symbols = c("circle-open", "square-open", "star-open", "x-thin-open"))
Ваша задача — доработать всплывающие подсказки и подписи осей, чтобы читателю было легче воспринимать информацию.
Библиотека plotly и набор данных happy уже загружены.
Это упражнение является частью курса
Интерактивная визуализация данных: средний уровень с plotly в R
Инструкции к упражнению
- Добавьте во всплывающую подсказку информацию о группе
income, значенииhappinessи индексеsocial.support. - Используйте
round(<variable>, 2), чтобы округлить все числовые переменные до двух знаков после запятой во всплывающей подсказке. - Измените подпись оси x на
"Social support index", а оси y — на"National happiness score".
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Complete the following code to polish the plot
happy %>%
plot_ly(x = ~social.support, y = ~happiness,
hoverinfo = "text",
text = ~paste("Country: ", country,
"
Income: ", ___,
"
Happiness: ", ___,
"
Social support: ", ___)) %>%
add_markers(symbol = ~income,
symbols = c("circle-open", "square-open", "star-open", "x-thin-open")) %>%
layout(xaxis = ___,
yaxis = ___)