Простая альтернатива будет selectInput
с multiple = TRUE
. Если вы не возражаете против использования внешнего пакета, ответ bwc пригодится. Смотрите следующую демонстрацию:
library(shiny)
library(shinyWidgets)
ui <- fluidPage(
sidebarLayout(
sidebarPanel(selectInput("choiceSelectize", "Choose one or more:", choices = 1:10, multiple = TRUE),
pickerInput("choicePicker", "Choose one or more:", choices = 1:10, multiple = TRUE)),
mainPanel("Plain shiny Select Input:", verbatimTextOutput("outSelectize"),
"ShinyWidgets Picker Input:", verbatimTextOutput("outPicker"))
)
)
server <- function(input, output) {
output$outSelectize <- renderPrint({
input$choiceSelectize
})
output$outPicker <- renderPrint({
input$choicePicker
})
}
shinyApp(ui, server)