gpt4 book ai didi

r - 如何使用 sliderInput 在 R Shiny 中输入超过 2 个值

转载 作者:行者123 更新时间:2023-12-02 22:00:43 25 4
gpt4 key购买 nike

传统上,sliderInput 函数是

sliderInput(inputId, label, min, max, value, step = NULL, round = FALSE, format = NULL, 
locale = NULL, ticks = TRUE, animate = FALSE, width = NULL, sep = ",",
pre = NULL, post = NULL, timeFormat = NULL, timezone = NULL, dragRange = TRUE)

如果我指定

sliderInput("range","range",min=-3,max=3,value=c(-1,1))

它输入的范围是-1到1。但是,有一个函数的参数格式为days_included=c(-2,-1,0,1,2)。在这种情况下,如果我设置,我将无法使该功能工作

sliderInput("range","range",min=-3,max=3,value=c(-2,2)) 

因为它与所需的格式不符。所以这是我的问题,无论如何要让这个功能发挥作用?我在 sliderInput 中尝试了“step”参数但失败了。

最佳答案

您的 slider 返回两个值,如果您想要其中的所有整数,则必须使用这些值和 : 或使用 seq 创建一个序列功能。

所以基本上你需要 input$range[1]:input$range[2]

<小时/>

最小示例:

library(shiny)
rm(ui) ; rm(server)

ui <- fluidPage(
br(),
sliderInput("range","range",min = -3, max = 3, value = c(-2, 2)),
div(verbatimTextOutput("out1"), style = "width: 300px;")
)

server <- function(input, output) {

output$out1 <- renderText({
# seq.int(from = input$range[1], to = input$range[2])
input$range[1]:input$range[2]
})

}
shinyApp(ui, server)

关于r - 如何使用 sliderInput 在 R Shiny 中输入超过 2 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39176077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com