選擇框

建立一個選擇列表,可用於從值列表中選擇單個或多個專案。

library(shiny)

ui <- fluidPage(    
  selectInput("id_selectInput", 
          label = HTML('<B><FONT size="3">What is your favorite color ?</FONT></B>'), 
          multiple = TRUE,
          choices = list("red" = "red", "green" = "green", "blue" = "blue", "yellow" = "yellow"), 
          selected = NULL),
  br(), br(),
  fluidRow(column(3, textOutput("text_choice")))) 

server <- function(input, output){
  output$text_choice <- renderPrint({
    return(input$id_selectInput)})
}

shinyApp(ui = ui, server = server)

StackOverflow 文件

可以更改設定:

  • 標籤:標題
  • 選擇:選定的值
  • selected:最初選擇的值(NULL 表示沒有選擇)
  • 倍數:TRUE 或 FALSE
  • 寬度
  • 尺寸
  • selectize:TRUE 或 FALSE(使用或不使用 selectize.js,更改顯示)

也可以新增 HTML。