Это просто общий ответ, так как вы не предоставили свой код, но я покажу случай, когда вы можете выбрать из списка вариантов и оперативно обновить выбранный столбец.
в пользовательском интерфейсе. В файле 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)