R闪亮的sliderInput显示时间

时间:2013-07-16 13:28:53

标签: r time shiny

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

1 个答案:

答案 0 :(得分:0)

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

如果您能够将JQuery插件合并到您的UI.R Shiny应用程序中,this link就可以满足您的需求。

  1. 使用CSS样式确保SliderInput标签按您希望的方式进行格式化。 (显示日期/时间而不是数字。)我通常会在tags$head()内放置任何SideBarPanel()样式代码并且它已经有效。

  2. 您还需要一个Javascript函数,它接收input$number并返回有效的日期/时间。 与代码相关联: This JQuery post有一个你应该可以使用的javascript函数(使用DatePicker)

  3. 希望有所帮助。