因此,小部件的 APIsliderInput
允许您设置最小值和最大值,然后它为您提供最小值和最大值之间的范围,其中该范围被均匀划分。是否可以给出sliderInput
您想要的所有值的向量,并且让滑块只能落在向量中的这些值之一?
我认为sliderTextInput
fromshinyWidgets
可以满足你的要求。尽管在滑块上,所有值均等分离且不成比例。
library(shiny)
library(shinyWidgets)
ui <- fluidPage(
sliderTextInput(
inputId = "myslider",
label = "Choose a value:",
choices = c(2,3,5,7,11,13,17,19,23,29,31),
grid = TRUE
)
)
server <- function(input, output, session) {
observe(print(input$myslider))
}
shinyApp(ui, server)
Run Code Online (Sandbox Code Playgroud)