НачатьНачать бесплатно

Полируем графики

Приведённый ниже фрагмент кода строит интерактивный график зависимости уровня счастья населения от индекса социальной поддержки, где маркеры обозначают классификацию страны по уровню дохода.

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 = ___)
Редактировать и запускать код