【发布时间】:2016-11-26 06:49:03
【问题描述】:
我想加载一个包含变量名称列表的 CSV 文件,例如
"var_A", "var_B", "var_C"
并在 GUI 中为每个变量名称创建一个数字输入列表。我想我需要通过 uiOutput 函数,但不知道这样做。这是我正在尝试做的一些草稿
ui <- bootstrapPage(
fileInput('file1', 'Choose CSV File', accept=c('text/csv', 'text/comma-separated-values,text/plain', '.csv'))
# list of numeric inputs
#uiOutput("list_numeric_inputs")
)
server <- function(input,output) {
data_set <- reactive({
inFile <- input$file1
if (is.null(inFile))
return(NULL)
data_set<-read.csv(inFile$datapath, header=F)
})
# # list of numeric inputs
# output$list_numeric_inputs <- renderUI({
# # If missing input, return to avoid error later in function
# if(is.null(input$data_set()))
# return()
#
# # Get the data set value for variable name
# for (i in 1:nrow(data_set)) {
# numericInput("...", paste0(data_set[i]), value = 0.)
# }
# })
}
shinyApp(ui, server)
【问题讨论】:
标签: user-interface shiny user-input