我在Shiny中遇到小部件问题。启动Shiny应用程序后,我希望(默认情况下)为我的所有小部件选择= NULL。但是它根本不适用于数字列(因子很好),并且在启动之后我得到此列中的第一个值。即使将数字更改为因子也无济于事。
我的代码,例如
selectInput("XX", h3("XX:"), choices = as.list(levels(as.factor(data$XY))),selected=NULL)
答案 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]])))))
)
)