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

Добавление слайдера

Слайдер-фильтр позволяет легко обновлять отображаемые данные, ограничивая числовую переменную заданным диапазоном. В этом упражнении вам нужно добавить два слайдер-фильтра к диаграмме рассеяния, которая показывает индекс цен на жильё в зависимости от доли домовладельцев в 2017 году: по одному для каждой оси.

plotly и crosstalk уже загружены, а данные хранятся в us2017.

Примечание: возможно, вам потребуется прокрутить страницу вниз или открыть HTML Viewer в отдельном окне, чтобы увидеть слайдеры.

Это упражнение является частью курса

Интерактивная визуализация данных: средний уровень с plotly в R

Посмотреть курс

Инструкции к упражнению

  • Разместите два слайдер-фильтра под диаграммой рассеяния, сохранённой в p17. Первый слайдер должен соответствовать индексу цен на жильё (house_price), второй — доле домовладельцев (home_owners).
  • Добавьте подписи к слайдерам, совпадающие с названиями осей в p17: "HPI" и "Home ownership (%)".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

shared_us <- SharedData$new(us2017)
p17 <- shared_us %>%
  plot_ly(x = ~home_owners, y = ~house_price, 
          color = ~region, height = 400) %>%
  add_markers() %>%
  layout(xaxis = list(title = "Home ownership (%)"), 
         yaxis = list(title = "HPI"))
  
# add a slider filter for each axis below the scatterplot
___(
  ___(p17,
      ___(id = "price",  label = ___,  sharedData = ___,  column = ___),
      ___(id = "owners",  label = ___,  sharedData = ___, column = ___)
  )
)
Редактировать и запускать код