R发亮;如何使用selectInput中的多个输入传递到';选择';dplyr中的选项?
我有一个应用程序,我希望在“ui”文件中获取用户输入,并使用该信息更新“服务器”文件中的数据帧。以下是代码的简化版本:R发亮;如何使用selectInput中的多个输入传递到';选择';dplyr中的选项?,r,shiny,dplyr,R,Shiny,Dplyr,我有一个应用程序,我希望在“ui”文件中获取用户输入,并使用该信息更新“服务器”文件中的数据帧。以下是代码的简化版本: Dataframe <- readRDS(Dataframe.rds) Table <- readRDS(Table.rds) ui <- fluidPage( selectInput("Location","Location", unique(as.character(Table$Locations)), mu
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))
}
Dataframe如果我正确理解了您的问题,这是一个使用mtcars
数据框进行多项选择的示例:
库(闪亮)
图书馆(dplyr)
数据(mtcars)
ui您好,您如何访问input$Columns
向量中的每个元素?还是一份清单?例如,如果有一个for循环,您不能使用input$Columns[[i]]
对吗?你会怎么做?嗨,伊内斯瓜德人。如果您放置print(class(input$Columns))并在UI中进行选择后,您将使用str()命令输出下面打印的类。在本例中,它是一个字符向量。因此,您可以使用例如input$列[1]。使用长度(输入$Columns)查看您有多少选择。还要检查null,因为启动应用程序时它为null。希望这有帮助!