我有一个与R shiny中的sliderInput相关的问题。 在sliderInput中,值是一个数字。一些例子表明这个数字是$ number。但是,如果我想将sliderInput的值显示为时间,比如说10:00,15:00,我应该怎么做? 非常感谢。
答案 0 :(得分:0)
这是一个部分答案,为您提供一些指示,任何具有一些JS知识的人都可以使用。据我所知,从Shiny-0.5开始,你只能通过编写一些Javascript / JQuery来实现这一点。
如果您能够将JQuery插件合并到您的UI.R Shiny应用程序中,this link就可以满足您的需求。
使用CSS样式确保SliderInput
标签按您希望的方式进行格式化。 (显示日期/时间而不是数字。)我通常会在tags$head()
内放置任何SideBarPanel()
样式代码并且它已经有效。
您还需要一个Javascript函数,它接收input$number
并返回有效的日期/时间。 与代码相关联: This JQuery post有一个你应该可以使用的javascript函数(使用DatePicker)
希望有所帮助。