【问题标题】:Is it possible to restrict Rhiny SliderInput's intervals while traversing a wider interval?是否可以在遍历更宽的间隔时限制 Rhiny SliderInput 的间隔?
【发布时间】:2021-07-27 19:43:06
【问题描述】:

这可能已经回答了,但我不知道它是否在日期时间的上下文中。

现在,我在这里显示了一个滑块输入:

                 sliderInput(
                   "timeRange", label = "Choose Time Range:",
                   min = as.POSIXct("2020-12-01 00:00:00"),
                   max = as.POSIXct("2020-12-31 23:59:59"),
                   value = c(as.POSIXct("2020-12-01 00:00:00"), as.POSIXct("2020-12-01 01:00:00")),
                   timeFormat = "%Y-%m-%d %H:%M", ticks = T, dragRange = FALSE, step=2000, animate = T
                 )

现在我可以将最小值和最大值限制为每小时的时间间隔,但这意味着我的滑块将只显示2020-12-01 00:00:002020-12-01 01:00:00 之间的时间。

我希望这些值是固定的,这样如果我拖动滑块,滑块及其间隔也会移动,但同时保持在 2020-12-01 00:00:002020-12-31 23:59:59shown 之间的相同间隔内,如 @987654321 @。 (请注意,图像上的时间提前 6 分钟,我对此很好,因为我正在使用的数据集中没有确切的完整小时。

这甚至可能与sliderInput() 有关吗?谢谢!

【问题讨论】:

    标签: r shiny time-series shinydashboard


    【解决方案1】:

    没关系,我有一位同事回答了我的问题。显然你需要从最大值中减去一个小时

                         max = as.POSIXct("2020-12-31 23:59:59") - hours(1),
                         value = as.POSIXct("2020-12-15 17:00:00"),
                         timeFormat = "%Y-%m-%d %H:%M", ticks = T, step=3600, animate = T
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-26
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多