【发布时间】:2017-02-09 10:00:22
【问题描述】:
我有一个应用程序,我希望在“ui”文件中获取用户输入,并使用该信息更新“服务器”文件中的数据框。以下是代码的简化版本:
Dataframe <- readRDS(Dataframe.rds)
Table <- readRDS(Table.rds)
ui <- fluidPage(
selectInput("Location","Location",
unique(as.character(Table$Locations)), multiple = TRUE)
)
server <- function(input,output) {
Dataframe2 <- Dataframe %>% select(get(input$Location))
}
如果我不为 selectInput 使用“multiple = TRUE”选项,则上述代码有效,这意味着 Dataframe2 对象仅选择与用户选择的单个输入匹配的列。但是,我不知道如何为多个输入做同样的事情,因为选择可能从仅从 selectInput 传递的 1 个项目到总共 10 个项目不等。
【问题讨论】: