Create a Bootstrap 386 select input
select_input_386( inputId, label, choices, selected = NULL, multiple = FALSE, selectize = TRUE, width = NULL, size = NULL )
inputId | The |
---|---|
label | Display label for the control, or |
choices | List of values to select from. If elements of the list are
named, then that name --- rather than the value --- is displayed to the
user. It's also possible to group related inputs by providing a named list
whose elements are (either named or unnamed) lists, vectors, or factors. In
this case, the outermost names will be used as the group labels (leveraging
the |
selected | The initially selected value (or multiple values if |
multiple | Is selection of multiple items allowed? |
selectize | Whether to use selectize.js or not. |
width | The width of the input, e.g. |
size | Number of items to show in the selection box; a larger number
will result in a taller box. Not compatible with |
if (interactive()) { library(shiny) library(shiny386) ui <- page_386( select_input_386("variable", "Variable:", c("Cylinders" = "cyl", "Transmission" = "am", "Gears" = "gear")), tableOutput("data") ) server <- function(input, output, session) { output$data <- renderTable({ mtcars[, c("mpg", input$variable), drop = FALSE] }, rownames = TRUE) } shinyApp(ui, server) }