【发布时间】:2017-08-12 12:48:08
【问题描述】:
我有以下应用程序: 如果单击下一步,您将看到一个图 - 目前信息很简单 - 并且必须选择两个单选按钮选项:是或否。然后您可以单击下一个按钮并评估下一个图。问题是,您必须先单击按钮才能显示第一个图。您还可以在 print 语句中看到不匹配的情况。第一个单选按钮选项打印在第一个打印语句的第二行中。
你能帮我展示一个初始情节吗?
ui <- fluidPage(
actionButton("buttonNext", "Next"),
radioButtons("radio", "Your Decision:",
choices = c("No Decision" = 'NoDec', "Yes" = 'yes', "No" = 'no'),
selected = 'NoDec'),
plotOutput("TimeSeriesPlot")
)
server <- function(input,output,session) {
observeEvent(input$buttonNext, {
})
clickNext <- eventReactive(input$buttonNext, {
updateRadioButtons(session,'radio',selected = -1)
randomNumber <- input$buttonNext
print(c(input$buttonNext,randomNumber,input$radio))
return(randomNumber)
})
output$TimeSeriesPlot <- renderPlot({
i <- clickNext()
plot(i)
})
}
shinyApp(server = server, ui = ui)
【问题讨论】: