您好如何获取选择输入仍然未被选中的信息我尝试类似
server.R
output$Country<-renderUI({selectInput(inputId ="inputCountry",label ="change options",choices=data$Country) })
if(input$inputCountry=="")
或
if(is.null(input$inputCountry))
答案 0 :(得分:0)
is.null应该这样做(取决于你如何初始化输入)
答案 1 :(得分:0)
正如doctorG所说,如果你想检查输入变量是否已被“激活”,is.null
是正确的选择。但是,如果您想在反应环境中执行此检查,则有更好的选择,即
req(input$inputCountry)
如果observe
为renderXXX
,input
或""
,则会自动停止当前NULL
或FALSE
功能。 req
也可以按以下方式内联使用
output$plot <- renderPlot({hist(rnorm(req(input$n)))})
req
函数还有一个可选参数cancelOutput
,在某些用例中非常方便。请参阅?req
。