3

我有一个与 R Shiny 中的 sliderInput 相关的问题。在 sliderInput 中,值是一个数字。一些示例表明该数字是 $number。但是,如果我想将 sliderInput 的值显示为时间,比如 10:00、15:00,我应该怎么做?非常感谢。

4

1 回答 1

0

这是一个部分答案,为您提供一些具有一些 JS 知识的人都可以使用的指针。据我所知,从 Shiny-0.5 开始,您只能通过编写一些 Javascript/JQuery 来实现这一点。

如果您能够将 JQuery 插件合并到您的 UI.R Shiny 应用程序中,那么此链接有您想要的。

  1. 使用 CSS 样式确保SliderInput标签按照您想要的方式格式化。(显示日期/时间而不是数字。)我通常将任何tags$head()样式代码放在里面SideBarPanel(),它已经工作了。

  2. 您还需要一个 Javascript 函数来接收input$number并返回一个有效的日期/时间。代码链接: 这篇 JQuery 帖子有一个你应该可以使用的 javascript 函数(使用 DatePicker)

希望有帮助。

于 2013-07-16T18:34:08.513 回答