开始使用免费开始使用

响应式:简单的响应式变量

在响应式编程中,只要任意依赖发生变化,表达式就会被重新计算。在 Shiny 中,所有输入都是响应式变量。这意味着,每当用户操作输入控件更改其取值时,任何依赖该变量的代码块(例如 render 函数)都会通过重新计算来对该输入变量的新值作出响应

您也可以使用 reactive() 函数创建新的响应式变量。

下面的代码定义了一个名为 my_sum 的响应式变量,用于计算两个数值输入 num1num2 的和。

my_sum <- reactive({
  input$num1 + input$num2
})

my_sum 变量会在什么时候被重新计算?

本练习是课程的一部分

案例研究:使用 R 的 Shiny 构建 Web 应用

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习