Description Usage Arguments See Also Examples
input_radiobuttons
only ever selects one value
input_checkboxgroup
can alway select multiple values
input_select
can select only one if multiple = FALSE
,
otherwise the user can select multiple by using modifier keys
1 2 3 4 5 6 7 8 | input_select(choices, selected = NULL, multiple = FALSE, label = "",
id = rand_id("select_"), map = identity, selectize = FALSE)
input_radiobuttons(choices, selected = NULL, label = "",
id = rand_id("radio_"), map = identity)
input_checkboxgroup(choices, selected = NULL, label = "",
id = rand_id("radio_"), map = identity)
|
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 |
Is selection of multiple items allowed? |
label |
Display label for the control, or |
id |
A unique identifier for this input. Usually generated automatically. |
map |
A function with single argument |
selectize |
Whether to use selectize.js or not. |
Other interactive input: input_checkbox
;
input_numeric
, input_text
;
input_slider
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | # Dropdown
input_select(c("a", "b", "c"))
input_select(c("a", "b", "c"), multiple = TRUE)
input_select(c("a", "b", "c"), selected = "c")
# If you want to select variable names, you need to convert
# the output of the input to a name with map so that they get
# computed correctly
input_select(names(mtcars), map = as.name)
# Radio buttons
input_radiobuttons(choices = c("Linear" = "lm", "LOESS" = "loess"),
label = "Model type")
input_radiobuttons(choices = c("Linear" = "lm", "LOESS" = "loess"),
selected = "loess",
label = "Model type")
# Used in layer_model_predictions
mtcars %>% ggvis(~wt, ~mpg) %>%
layer_model_predictions(model = input_radiobuttons(
choices = c("Linear" = "lm", "LOESS" = "loess"),
selected = "loess",
label = "Model type"))
# Checkbox group
mtcars %>% ggvis(x = ~wt, y = ~mpg) %>%
layer_points(
fill := input_checkboxgroup(
choices = c("Red" = "r", "Green" = "g", "Blue" = "b"),
label = "Point color components",
map = function(val) {
rgb(0.8 * "r" %in% val, 0.8 * "g" %in% val, 0.8 * "b" %in% val)
}
)
)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.