我想要连续有多个输入的Shiny UI

时间:2019-05-30 19:48:11

标签: r shiny

我希望闪亮的sliderInput像附加的图像一样enter image description here

我想要最小和最大的并排值。输入应为手动输入,而不是通过滑块或下拉菜单

我尝试了selectInput,但是它连续使用一个值,我希望在一行中使用两个值

2 个答案:

答案 0 :(得分:2)

@BigDataScientist有一个很好的答案。您也可以在用户界面中查看splitLayout。首先调用splitLayout,定义所需的cellWidths,然后调用对象。

splitLayout(cellWidths = c("50%", "50%"), selectInput(...), selectInput(...))

答案 1 :(得分:1)

您可以使用fluidRow()column()。首先使用fluidRow(),然后在该函数中添加columns(),...

可复制的示例:

library(shiny)
ui <- fluidPage(
  fluidRow(
    column(width = 3,
           selectInput("min", "Min Price", 1:4)
    ),
    column(width = 3, 
           selectInput("max", "Max Price", 1:4)
    )
  ),
  fluidRow(
    column(width = 3,
           selectInput("min2", "Property type", letters[1:4])
    ),
    column(width = 3, 
           selectInput("max2", "Bedrooms", 1:4)
    )
  )
)

shinyApp(ui, server = function(input, output) { })