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