#r #shiny #shinydashboard #shiny-reactivity
#r #блестящий #shinydashboard #shiny-реактивность
Вопрос:
Я пытаюсь решить более сложный случай реактивности в моем блестящем приложении. Мои dateRangeInput и selectInput ограничивают фрейм данных, который я наношу на карту листовки. Кроме того, существует sliderInput, который ограничивает тот же df. Пока все хорошо.
Но мне нужно, чтобы минимальные и максимальные значения слайдера также были реактивными. В частности, мне нужно, чтобы значения изменялись на основе фильтров, примененных к df с помощью dateRangeInput и selectInput.
Я пытался сделать слайдер реактивным, сгенерировав его на стороне сервера, но я не нашел способа, как использовать ввод слайдера для фильтрации df. И в том же духе, я не нашел способа, как подключать реактивные минимальные и максимальные значения к sliderInput при рендеринге на стороне пользовательского интерфейса. Спасибо за подсказку.
Комментарии:
1. Попробуйте использовать
observeEvent()
со списком всех этих реактивных значений дляeventExpr
аргумента и обновите все, что вам нужно вhandlerExpr
аргументе.2. спасибо за ответ. Итак, если я правильно понимаю, вы бы отрисовали слайдер на стороне сервера, верно?
3. Да, я не знаю другого способа
4. Отлично, большое вам спасибо! Я могу работать отсюда.