对于Shiny小部件的数字列,selectInput = NULL

时间:2016-01-13 11:37:45

标签: r shiny

我在Shiny中遇到小部件问题。启动Shiny应用程序后,我希望(默认情况下)为我的所有小部件选择= NULL。但是它根本不适用于数字列(因子很好),并且在启动之后我得到此列中的第一个值。即使将数字更改为因子也无济于事。

我的代码,例如

selectInput("XX", h3("XX:"), choices = as.list(levels(as.factor(data$XY))),selected=NULL)

1 个答案:

答案 0 :(得分:4)

您可以将""添加到choices

selectInput

例如

require(shiny)
aaa=data.frame(c("a",'b','c'))
shinyUI(fluidPage(

      selectInput("s1", "Select 1", choices = as.list(c("",levels(as.factor(aaa[[1]])))))


  )
)