3
在我的情況下,選項是狀態,而不是一組複選框,我有一個selectInput下拉菜單。我通過UI中的單個複選框來觸發邏輯。現在,我想要的是,每次單擊該框時,應該在下拉列表中預先選擇所有狀態,並且需要用戶輸入複選框未被點擊的情況。 但不幸的是,無論用戶是否點擊了複選框,輸出始終是用戶在下拉列表中選擇的內容,即默認的「所有狀態」未被填充爲預選。使用R中的selectInput()顯示所有選項值Shiny
Server.R -
observe({
if(input$national>0)
{if (input$national %% 2 == 0){
updateSelectInput(session,
"State",label = h4("Select any state"),
choices = list("NSW" = "NSW","Victoria" = "Victoria","SA" = "SA","Tasmania" = "Tasmania"),
selected = c("NSW","Victoria","SA","Tasmania"),multiple = TRUE
)}
else
{updateSelectInput(session,
"State",
label = h4("Select any state"),
choices = list("NSW" = "NSW","Victoria" = "Victoria","SA" = "SA","Tasmania" = "Tasmania"),
selected = c(),multiple = TRUE
)
}}
})
任何幫助非常感謝,並提前多謝。
我很久以前從另一個答案中拿出了這個,但是現在找不到它。 –
非常感謝您的幫助Serban。我取得了一些進展,但需要更多的幫助。請看看帖子編輯。 –