[英]I want Shiny UI with multiple inputs in a row
您可以使用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){ })
@BigDataScientist 有一个很好的答案。 您还可以在 UI 中查看splitLayout
。 首先调用 splitLayout,定义所需的单元格宽度,然后调用对象。
splitLayout(cellWidths = c("50%", "50%"), selectInput(...), selectInput(...))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.