问题: 在下面的Shiny应用程序中,用户可以根据选择输入添加在valueboxes中呈现的信息。如果用户选择了所有可能的选项,则UI看起来如截图所示。
问题: 是否有可能使绘图(与valueboxes在同一行)调整高度(因此绘图的底部与最后一个valuebox的底部对齐)?
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(
selectizeInput(
inputId = "select",
label = "Select country:",
choices = c("CH", "JP", "GER", "AT", "CA", "HK"),
multiple = TRUE)
),
dashboardBody(
fluidRow(column(2, uiOutput("ui1")),
column(10, plotOutput("some_plot"))))#,
# column(4, uiOutput("ui2")),
# column(4, uiOutput("ui3")))
)
server <- function(input, output) {
output$ui1 <- renderUI({
req(input$select)
lapply(seq_along(input$select), function(i) {
fluidRow(
valueBox(value = input$select[i],
subtitle = "Box 1",
width = 12)
)
})
})
output$some_plot <- renderPlot(
plot(iris)
)
}
shinyApp(ui = ui, server = server)
plotOutput(height = "400px")
控制(这是默认值),如果将其更改为height = "100%"
,会发生什么? - Nate