Добавление слайдера
Слайдер-фильтр позволяет легко обновлять отображаемые данные, ограничивая числовую переменную заданным диапазоном. В этом упражнении вам нужно добавить два слайдер-фильтра к диаграмме рассеяния, которая показывает индекс цен на жильё в зависимости от доли домовладельцев в 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 = ___)
)
)