【发布时间】:2017-08-03 07:16:55
【问题描述】:
我有一个根据用户输入构建的数据框,选择不同的过滤器。然后我想从这个自定义数据框创建一个条形图,用户可以单击该条形图从图中排除条形图。我基本上遵循了这个例子: https://gallery.shinyapps.io/106-plot-interaction-exclude/
但是,当我尝试用我的响应式定义我的 reactiveValues 值时,我无法定义它并得到一个错误。我怀疑我不能用反应定义反应值,对吗?那我该怎么处理呢?我应该使用reactives 而不是reactiveValues?
示例代码:
服务器
server <- function(input, output) {
df <- reactive({
input$input1
})
vals2 <- reactive({
(df())
})
output$Id1 <- renderText({
vals2()
})
vals <- reactiveValues()
vals$bla <- df()
}
用户界面
library(shiny)
ui <- fluidPage(
fluidRow(
column(width= 4,
textInput(inputId = "input1", label = "Select number of rows", value = "10")
),
column(width = 12,
verbatimTextOutput(outputId = "Id1"),
verbatimTextOutput(outputId = "Id2")
)
)
)
【问题讨论】:
标签: r shiny reactive-programming