r - 使用 Shiny 选择特定的时间范围

标签 r shiny

我有兴趣将 DateRange 与时间输入一起使用(或 TimeRange 如果可能)。我的例子:我有一个数据集,其中包含一月份的一天中不同时间的交易。我需要可视化所有日期 16:00 到 23:59 之间进行的交易。目前,我只能选择开始时间和结束时间(第一天和最后一天)。有谁知道如何处理这个问题吗?

最佳答案

我将使用具有自定义日期格式的 slider 范围,如下所示:

library(lubridate)
library(shiny)


ui <- fluidPage(


    sliderInput(
        "test_input",
        label = "Select time",
        min = lubridate::origin,
        max = lubridate::origin + days(1) - seconds(1),
        value = c(lubridate::origin, lubridate::origin + days(1) - seconds(1)),
        step = 5 * 60,
        timeFormat = "%H:%M",
        timezone = "+0000",
        ticks = FALSE
    )


)

server <- function(input, output) {


}


shinyApp(ui = ui, server = server)

结果: enter image description here

关于r - 使用 Shiny 选择特定的时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63451327/

相关文章:

r - 为数据框的每一行查找元素的列索引

r - 通过合并耗尽内存

r - 在函数中获取并处理 ddply 中的整行

r - 如何将整个图像位置放在 Shiny 包的 tags$img 中?

R Shiny 动态框高度

r - 如何在 Shiny 的模块中禁用和启用 react 性?

r - 使用链接命令循环打印 ggplot

html - knitr + Rmd 自动化标题幻灯片上的日期

r - 更新actionlink的颜色为 Shiny

r - 错误 : Unhandled Exceptions when trying to deploy/(re)publish ShinyApps.