Я пытаюсь добавить вторую панель ввода в свое блестящее приложение, содержимое которой зависит от ввода первого выбора панели ввода, я безуспешно пытался использовать условную панель.
ui.R
TO ‹- read.csv (" ~ / TO / TO / TO.csv ", sep ="; ") библиотека (блестящая)
shinyUI (fluidPage (
# Заголовок приложения titlePanel ("панель управления"),
# Боковая панель с ползунком для ввода количества ящиков
sidebarLayout (
sidebarPanel(
selectInput("country", label = h4("Pays"),
choices = levels(as.factor(TO$Pays))),
conditionalPanel(
condition = "input.country == 'Allemagne'",
selectInput("to", label = h4("Tour opérateur"),
choices = levels(as.factor(as.character(TO[as.character(TO$Pays)=="Allemagne",]$TO))))),
conditionalPanel(
condition = "input.country == 'Angleterre'",
selectInput("to", label = h4("Tour Operator"),
choices = levels(as.factor(as.character(TO[as.character(TO$Pays)=="Angleterre",]$TO)))))
...
Решение, которое я нашел, состоит в том, чтобы создать conditionalPanel для каждого значения первого inputPanel. Но второй вывод inputPanel является правильным только для первого значения.
у кого-нибудь есть решение?