Реактивность: составная реактивная переменная
Когда значение реактивной переменной (или входного параметра) изменяется, код, использующий эту переменную, выполняется заново. Чтобы определить, какой код запускается при изменении реактивной переменной, Shiny строит граф зависимостей на основе кода. В общем случае: если x зависит от y, а y зависит от z, то изменение z приводит к обновлению y, которое, в свою очередь, вызывает обновление x.
Вот пример реактивной переменной, которая зависит от другой реактивной переменной:
x <- reactive({
input$num1 + 5
})
y <- reactive({
x() + input$num2
})
Когда обновляется значение y в приведённом выше коде?
Это упражнение является частью курса
Примеры использования: создание веб-приложений с Shiny в R
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение