如何动态 select 列导入的 shapefile 以便在 R Shiny 中进一步分析?
How can I dynamically select columns of imported shapefile for further analysis in R Shiny?
在这个例子中,,他们没有给出明确的 ui.R 以及动态 select 列的更改位置,我找不到明确的解决方案。我正在尝试使用 shapefile,我没有找到任何明确的例子。导入的 shapefile 或 csv 的动态 select 列是否有可能?如果有任何例子最受赞赏
这只是一个一般性的回答,因为您没有提供您的代码,但我将展示一个案例,您可以从选项列表中 select 并响应地更新 selected 列.
在 ui.R 文件中,您可以创建一个列选择下拉列表:
fluidRow(
column(uiOutput("columnSelect"), width = 2)
)
然后在 server.R 文件中,您必须定义输出并使用标准评估函数动态调用:
output$columnSelect <- renderUI({
selectInput("column", "Select column:", c('column1' , 'column2'), selected = 'column1')
})
selectedColumn <- !! rlang::sym(input$column)
然后,如果您有一个以 column1 和 column2 作为列名的数据框,只需通过 dplyr 进行调用:
dfSelectedColumn <- df %>%
select(selectedColumn)
在这个例子中,
这只是一个一般性的回答,因为您没有提供您的代码,但我将展示一个案例,您可以从选项列表中 select 并响应地更新 selected 列.
在 ui.R 文件中,您可以创建一个列选择下拉列表:
fluidRow(
column(uiOutput("columnSelect"), width = 2)
)
然后在 server.R 文件中,您必须定义输出并使用标准评估函数动态调用:
output$columnSelect <- renderUI({
selectInput("column", "Select column:", c('column1' , 'column2'), selected = 'column1')
})
selectedColumn <- !! rlang::sym(input$column)
然后,如果您有一个以 column1 和 column2 作为列名的数据框,只需通过 dplyr 进行调用:
dfSelectedColumn <- df %>%
select(selectedColumn)