Ich wickle meinen Kopf um Shiny Module Nesting und habe dieses Problem.
Der Code für ein Beispiel Glänzende App mit der issue is available here. Kopieren-Einfügen in eine .R-Datei und Ausführen in RStudio sollte es replizieren.
Ich versuche, eine Hilfsfunktion zu machen, die alle data.frame filtert/aggregiert. Ich bin soweit, einige dynamische SelectInputs zu bekommen, was bereits nützlich ist, aber ich möchte nun diese SelectInputs in eine Schleife einfügen, damit ich eine data.frame unterteilen kann.
Das Problem scheint zu sein, dass die Eingaben, die innerhalb der Shiny-Server-Schleife generiert werden, nicht über normale Shiny-Module erreicht werden können, und die Syntax zum Auffinden ihrer Namen entzieht sich mir. Das Problem liegt in diesen Zeilen:
new_data <- reactive({
old_data <- the_data()
for(i in seq_along(aggs)){
str(i) ## debug to check its in loop
agg <- aggs[i]
## How to access the dynamic_select inputs selected?
inputA <- input[[agg]] # is NULL?
old_col <- old_data[[agg]]
str(inputA) ## debug - NULL should hold values of dynamic inputs
new_data <- old_data[inputA %in% old_col,]
old_data <- new_data
}
new_data
})
Hat jemand eine Idee haben, wie die ausgewählten Werte zuzugreifen, die in variable inputA sehen sein sollte?