Arguments
- x
Vector of values to test.
- choices
Vector to test against.
- msg
(
character(1)
) Error message to display if some elements ofx
are not elements ofchoices
.
Details
This function is a wrapper for shiny::validate
.
Examples
ui <- fluidPage(
selectInput(
"species",
"Select species",
choices = c("setosa", "versicolor", "virginica", "unknown species"),
selected = "setosa",
multiple = FALSE
),
verbatimTextOutput("summary")
)
server <- function(input, output) {
output$summary <- renderPrint({
validate_in(input$species, iris$Species, "Species does not exist.")
nrow(iris[iris$Species == input$species, ])
})
}
if (interactive()) {
shinyApp(ui, server)
}