R Shiny selectInput Reactivity

时间:2017-06-21 17:01:06

标签: r shiny shiny-reactivity

在我的Shiny应用程序中,我的UI中有一个名为bob的selectInput,其中包含选项“A”,“B”,“C”。

在我的服务器顶部(在其他任何事情之前)我有

observe({

bob_value <- reactive({

      if (input$bob == "A")
      {bob_value <- "A"
      } else if (input$bob == "B")
       {bob_value <- "B"
      } else if (input$bob == "C")
       {bob_value <- "C"}
        bob_value
                      })

        .............................

       })

其中点表示大约一千万行和六行代码。

现在,千万行和六行代码主要提到了几个大函数文件,其中一个参数是alice。我想让alice对bob_value有反应,这样我就可以在UI中更改输入$ bob,并看到1000行和6行代码输出的变化。所以我打算将所有的alices设置为bob_value(),但在我能做到之前我得到了错误:

==时出错:比较(1)仅适用于原子和列表类型

我很感激帮助。

1 个答案:

答案 0 :(得分:0)

我认为你应该使用:    alices&lt; -bob_value()