开始使用免费开始使用

响应式:由多个响应式变量构成

每当某个响应式变量(或输入)的值发生变化,使用该响应式变量的代码就会被重新执行。为确定当响应式变量改变时哪些代码会运行,Shiny 会基于代码创建一个依赖图。一般来说,如果 x 依赖 y,而 y 依赖 z,那么修改 z 会导致 y 更新,进而触发 x 更新。

下面是一个响应式变量依赖另一个响应式变量的示例:

x <- reactive({
  input$num1 + 5
})
y <- reactive({
  x() + input$num2
})

在上述代码中,y 的值会在什么时候更新?

本练习是课程的一部分

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

查看课程

动手互动练习

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

开始练习