【发布时间】:2013-07-14 17:06:46
【问题描述】:
我有一个与 R Shiny 中的 sliderInput 相关的问题。 在 sliderInput 中,值是一个数字。一些示例表明该数字是 $number。但是,如果我想将 sliderInput 的值显示为时间,比如 10:00、15:00,我应该怎么做? 非常感谢。
【问题讨论】:
我有一个与 R Shiny 中的 sliderInput 相关的问题。 在 sliderInput 中,值是一个数字。一些示例表明该数字是 $number。但是,如果我想将 sliderInput 的值显示为时间,比如 10:00、15:00,我应该怎么做? 非常感谢。
【问题讨论】:
这是一个部分答案,给你一些指针,任何有一些 JS 知识的人都可以使用。据我所知,从 Shiny-0.5 开始,您只能通过编写一些 Javascript/JQuery 来实现这一点。
如果您能够将 JQuery 插件集成到您的 UI.R Shiny 应用程序中,this link 可以满足您的需求。
使用 CSS 样式确保 SliderInput 标签的格式符合您的要求。 (显示日期/时间而不是数字。)我通常将任何 tags$head() 样式代码放在 SideBarPanel() 中,它已经工作了。
您还需要一个接受input$number 并返回有效日期/时间的Javascript 函数。 代码链接: This JQuery post 有一个您应该可以使用的 javascript 函数(使用 DatePicker)
希望对您有所帮助。
【讨论】: