2016-01-13 57 views
0

我在小工具中遇到小問題Shiny。在啓動Shiny應用程序後,我希望(默認情況下)對我所有的小部件選擇= NULL。然而,它根本不適用於數字列(因數很好),並且在開始之後,我得到了此列中的第一個值。即使將數字更改爲因子也無濟於事。selectInput = NULL用於數字列的閃亮小工具

我的代碼,如例

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

您可以嘗試加上' 「」'列出'as.list (c(「」,levels(as.factor(aaa [[1]]))))' – Batanichek

+0

太好了!謝謝!它確實工作!非常感謝! –

+1

我想知道爲什麼你將它轉換爲列表,'levels(as.factor(data $ XY))'也應該很好。 –

回答

3

您可以添加到""choicesselectInput

例如

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

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


) 
) 
相關問題