Делаем палитру Input темнее - PullRequest
0 голосов
/ 30 января 2020

У меня есть блестящая панель управления приложениями, которая сравнивает два CSV-файла одинакового формата. На боковой панели есть фильтры и условия для сравнения, а вход для выпадающего списка - это то, что динамически обновляется после загрузки двух файлов. Используемый код выглядит следующим образом. Интерфейс до загрузки двух файлов отчетов выглядит следующим образом.

Before File Upload

После загрузки файлов он заполняет фильтры в раскрывающемся списке.

After File Upload

ui.R

pickerInput('dropdownboxVariable', 'Variable Type:', c(""), options = list('actions-box' = TRUE), multiple = TRUE)

Server.R

 variabletype <- intersect(variabletype1(),variabletype2())
  updatePickerInput(session,  "dropdownboxVariable", choices= variabletype, selected = variabletype)

Где variabletype1 и variabletype2 являются содержимым одного столбца в двух файлах csv. По сути, после блестящего чтения в файле и в этом столбце он удаляет все дубликаты и объединяет общий список для интерфейса. Я не могу использовать решение, предоставленное в Связанном вопросе , поскольку это позволило бы мне лишь статически установить количество переменных, которые я хочу выделять. Я не знаю, сколько типов переменных я могу получить с каждым набором файлов для сравнения. Я попытался получить целочисленное значение в server.R, а затем вызвать его в предлагаемом решении в ui.R. Но это не сработает. Можно ли вообще это сделать?

...