我有一个与 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)
希望对您有所帮助。
关于R shiny slider输入显示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17677882/