Я строю блестящую панель с различными виджетами ввода. Я хочу, чтобы параметры, заданные в одном виджете, зависели от ввода в предыдущем виджете. Например, у меня есть элемент pickerInput
, в котором можно указать переменную из моего набора данных (df
). Далее я хочу отобразить checkboxGroupInput
, где вы можете выбрать уникальные значения ранее выбранной переменной. Следовательно, переменная choices
в checkboxGroupInput
должна представлять собой список, содержащий все уникальные значения из ранее выбранной переменной. Мой код теперь выглядит так:
tagList(
pickerInput(inputId = "select_add",
label = "Select variable:",
choices = list(grouplist_1),
selected = NULL
),
list_members = c(unique(as.data.frame(df)[input$select_add])),
conditionalPanel(condition = "input.Name_add_member1.length > 0",
checkboxGroupInput(inputId = "def_members", label = "Define",
choices = list_members)
)
В коде list members
генерирует список с уникальными значениями в выбранной переменной. Однако похоже, что эта строка здесь не выполняется. Кто-нибудь знает как это решить?