Learn R Programming

shiny (version 0.10.1)

selectInput: Create a select list input control

Description

Create a select list that can be used to choose a single or multiple items from a list of values.

Usage

selectInput(inputId, label, choices, selected = NULL, multiple = FALSE,
  selectize = TRUE, width = NULL)

selectizeInput(inputId, ..., options = NULL, width = NULL)

Arguments

inputId
Input variable to assign the control's value to
label
Display label for the control, or NULL
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.
selected
The initially selected value (or multiple values if multiple = TRUE). If not specified then defaults to the first value for single-select lists and no values for multiple select lists.
multiple
Is selection of multiple items allowed?
selectize
Whether to use selectize.js or not.
...
Arguments passed to selectInput().
options
A list of options. See the documentation of selectize.js for possible options (character option values inside I() will be treated as literal JavaScript code; see
width
The width of the input, e.g. '400px', or '100%'; see validateCssUnit.

Value

  • A select list control that can be added to a UI definition.

Details

By default, selectInput() and selectizeInput() use the JavaScript library selectize.js (https://github.com/brianreavis/selectize.js) to instead of the basic select input element. To use the standard HTML select input element, use selectInput() with selectize=FALSE.

See Also

updateSelectInput

Other input.elements: actionButton, actionLink; animationOptions, sliderInput; checkboxGroupInput; checkboxInput; dateInput; dateRangeInput; fileInput; numericInput; radioButtons; submitButton; textInput

Examples

Run this code
selectInput("variable", "Variable:",
            c("Cylinders" = "cyl",
              "Transmission" = "am",
              "Gears" = "gear"))

Run the code above in your browser using DataLab