Ich habe zwei selectInput
s, und ich möchte die Auswahl in der ersten (Marke), um die möglichen Auswahlen in der zweiten (Candy) zu ändern. Wenn zum Beispiel jemand im ersten Eingabefeld "Nestle" auswählt, dann werden nur Nestlé-Schokoriegel in der zweiten Box angezeigt. Meine Datentabelle hat eine Spalte für Marke und eine Spalte für Schokoriegel.Filter ein selectInput basierend auf der Auswahl eines anderen selectInput?
Ich habe den folgenden Code zu starten, aber dies zeigt alle Möglichkeiten, unabhängig von der Auswahl.
selectInput(inputId="brand",
label="Brand:",
choices=as.character
(unique(candyData$Brand)),
selected = "Nestle"
),
selectInput(inputId="candy",
label="Candy:",
choices=as.character
(unique(candyData$Candy)),
selected = "100Grand"
Der Datensatz sieht wie folgt aus:
Brand Candy
Nestle 100Grand
Netle Butterfinger
Nestle Crunch
Hershey's KitKat
Hershey's Reeses
Hershey's Mounds
Mars Snickers
Mars Twix
Mars M&Ms
Aktualisiert Frage Wie aktualisiere ich die ValueBox in meinem Armaturenbrett auf der Grundlage der nachfolgenden Filterung?
output$count <- renderValueBox({
valueBox(
value = nrow(candyData),
subtitle = "Number of Candy Bars",
icon = icon("table")
)
})
Bitte geben Sie Ihre Datensatz 'candyData', und der Rest des Codes für Ihre Anwendung. – nrussell
nrussell wurde der Beispieldatensatz angezeigt. – Gary