Пожалуйста, помогите мне попытаться выяснить это У меня есть DF
L T P N
"1" "Z" "c" "A"
"1" "X" "c" "B"
"2" "Y" "m" "C"
"2" "W" "a" "D"
"3" "R" "i" "E"
Я пишу блестящее приложение с 3 входами: 1-й вход - L
selectizeInput("L", "L:",
choices = c(DF$L), selected = levels(DF$L))
второй вход фильтруется по L
, чтобы дать только все T
в выбранных L
selectizeInput( "T", "T:",
choices = DF$T[DF$L==levels(DF$L[1])]
Затем последний входной сигнал, который у меня есть, извлекает N
на основе L
и T
выбрано.Я также хотел бы иметь возможность отфильтровать этот выбор по P
.Например, я хочу, чтобы этот 3-й вход давал только опции N
s, которые имеют P
из c
.Я застрял здесь.
selectInput("N", "N-c",
choices = DF$N[DF$T==levels(DF$T[1])]