R Shiny选择输入未选中

时间:2017-10-25 10:54:09

标签: r shiny

您好如何获取选择输入仍然未被选中的信息我尝试类似

server.R
output$Country<-renderUI({selectInput(inputId ="inputCountry",label ="change options",choices=data$Country) })

if(input$inputCountry=="")

if(is.null(input$inputCountry))

2 个答案:

答案 0 :(得分:0)

is.null应该这样做(取决于你如何初始化输入)

答案 1 :(得分:0)

正如doctorG所说,如果你想检查输入变量是否已被“激活”,is.null是正确的选择。但是,如果您想在反应环境中执行此检查,则有更好的选择,即

req(input$inputCountry)

如果observerenderXXXinput"",则会自动停止当前NULLFALSE功能。 req也可以按以下方式内联使用

output$plot <- renderPlot({hist(rnorm(req(input$n)))})

req函数还有一个可选参数cancelOutput,在某些用例中非常方便。请参阅?req