【问题标题】:R: Shiny - How can I rearrange the dateRangeInput() widget?R: Shiny - 如何重新排列 dateRangeInput() 小部件?
【发布时间】:2017-09-05 11:52:04
【问题描述】:

有没有办法显示dateRangeInput() 小部件的两个输入字段,而不是并排排列,而是像堆栈一样垂直排列,即start = <date> 在@987654323 的顶部@?

我查看了shiny 文档,但找不到完成此任务的方法,而且我还不太擅长 CSS/Javascript。

提前致谢。

更新
为了澄清,这是我的应用程序中的一个 sn-p:

    app <- shinyApp(
               ui = fluidPage(
               sidebarLayout(
                   sidebarPanel(

                       width = 3,

                 # --- code based on selectInput() with choices linking to conditional panels ---

                         tags$div(title = "Request data for a given time period",
                             conditionalPanel(
                                 condition = "input.outputstyle == 'Density plot (week)'",
                                 dateRangeInput("daterange",
                                                label = "Date Range: ",
                                                start = Sys.Date() - 8,
                                                end = Sys.Date() - 1,
                                                max = Sys.Date(),
                                                format = "d M",
                                                separator = "--"))),

                  # --- more code for other conditional panels, etc. ---

                server = function(input, output) {
                          # rest of code
                         }          
       )

【问题讨论】:

    标签: r shiny


    【解决方案1】:
    fluidRow(column(width = 12,dateInput("daterange1", "Date range:", start = "2001-01-01")), 
    column(width = 12,dateInput("daterange2", "Date range:", end = "2017-01-01")))
    

    您可以使用 Shiny 的 dateInput() 小部件来完成此操作。

    将宽度更改为 12 可以实现堆叠。

    【讨论】:

    • 谢谢。我希望通过dateRangeInput() 特别是来做到这一点。我有使用这个特殊功能的理由。
    • 您可以通过将 dateInput 替换为 dateRangeInput 并添加结束日期变量来实现。 fluidRow(column(width = 12,dateRangeInput("daterange1", "Date range:", start = "2001-01-01", end = "2017-01-01")), column(width = 12,dateRangeInput("daterange2", "Date range:", start = "2001-01-01", end = "2017-01-01")))
    猜你喜欢
    • 2021-04-27
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多