我有一个与 R Shiny 中的 sliderInput 相关的问题。
在 sliderInput 中,该值是一个数字。一些示例显示该数字是 $number。但是,如果我想将 sliderInput 的值显示为时间,例如 10:00、15:00,我应该怎么做?
多谢。
这是部分答案,为您提供了一些指示,任何具有 JS 知识的人都可以使用。据我所知,从 Shiny-0.5 开始,您只能通过编写一些 Javascript/JQuery 来实现这一点。
如果您能够将 JQuery 插件合并到您的 UI.R Shiny 应用程序中,这个链接 http://ghusse.github.io/jQRangeSlider/stable/demo/有你想要的。
使用 CSS 样式来确保SliderInput
标签按照您想要的方式格式化。 (显示日期/时间而不是数字。)我通常会输入任何tags$head()
里面的样式代码SideBarPanel()
它已经奏效了。
您还需要一个 Javascript 函数来接收input$number
并返回有效的日期/时间。附代码链接: 这个 JQuery 帖子 https://forum.jquery.com/topic/jquery-slider-for-date-range-in-two-text-boxes有一个你应该能够使用的 javascript 函数(与 DatePicker 一起使用)
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)