如何创建 x 个垂直排列的 textInput?

How can I create x number of textInput which are arranged vertically?

我有一个名为 dat 的数据集,我可以找到 x<-ncol(dat) 的列数。

我想创建 x 个垂直显示的文本输入。

我该怎么做?

这是一个使用 lapplyiris 数据集的简单示例 -

library(shiny)

dat <- iris
x<-names(dat)

ui <- fluidPage({
  uiOutput('textInput')
})

server <- function(input, output) {
  output$textInput <- renderUI({
    lapply(x, function(name) textInput(name, name))
  })
}

shinyApp(ui, server)