【发布时间】:2018-03-13 06:14:00
【问题描述】:
我想要一个在选择一些简单标准后的输出数据表,一旦点击操作按钮。
代码在没有操作按钮作为输入的情况下工作。只要我包含 observeEvent 函数,就不再生成结果。请参阅下面的示例代码。
注意:删除行 observeEvent(input$gobutton,{ 和相应的 }) 将产生正确的输出。
library(shiny)
ui <- fluidPage(
fluidRow(column(6,div(checkboxGroupInput("test1", "Testing buttons",
choices=c("A","B","C"),
selected=c("A","B","C"))))),
hr(),
actionButton("gobutton","Start"),
dataTableOutput("summary_table")
)
server <- function(input,output){
output$summary_table <- renderDataTable({
observeEvent(input$gobutton,{
df=data.frame(col1=input$test1,col2=seq(1,length(input$test1),1))
df
})
})
}
shinyApp(ui=ui, server=server)
【问题讨论】: