Как я могу динамически выбирать столбцы импортированного шейп-файла для дальнейшего анализа в R Shiny? - PullRequest
0 голосов
/ 31 января 2020

В этом примере Shiny Как динамически выбирать столбцы импортированного набора данных для дальнейшего анализа , они не дали четкого значения ui.R и где были сделаны изменения для динамического c столбца выбора и Я не могу найти четкого решения. Я пытаюсь сделать с шейп-файлом, я не нашел четкого примера для этого. Есть ли возможность для Dynami c выбрать столбцы импортированного шейп-файла или для CSV? если есть какой-либо пример наиболее ценится

1 Ответ

0 голосов
/ 31 января 2020

Это просто общий ответ, так как вы не предоставили свой код, но я покажу случай, когда вы можете выбрать из списка вариантов и оперативно обновить выбранный столбец.

в пользовательском интерфейсе. В файле 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)

тогда, если у вас есть фрейм данных с столбцами1 и столбцами2 в качестве имен столбцов, просто сделайте вызов через dplyr:

dfSelectedColumn <- df %>%
  select(selectedColumn)
...