Ho due selectInput
s e desidero la selezione nel primo (Marchio) per modificare le selezioni possibili nella seconda (Candy). Ad esempio, se qualcuno sceglie "Nestlé" nella prima casella di input, solo le barre di caramelle Nestle verranno visualizzate nella seconda casella. La mia tabella di dati ha una colonna per Marca e una colonna per il tipo di barra di Candy.Filter one selectInput in base alla selezione da un altro selectInput?
Ho il seguente codice per iniziare, ma questo mostra TUTTE le scelte, indipendentemente dalla selezione.
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"
Il set di dati è simile al seguente:
Brand Candy
Nestle 100Grand
Netle Butterfinger
Nestle Crunch
Hershey's KitKat
Hershey's Reeses
Hershey's Mounds
Mars Snickers
Mars Twix
Mars M&Ms
Aggiornato Domanda Come posso aggiornare il ValueBox nella mia Dashboard basato sul successivo filtraggio?
output$count <- renderValueBox({
valueBox(
value = nrow(candyData),
subtitle = "Number of Candy Bars",
icon = icon("table")
)
})
Si prega di includere il set di dati 'candyData' e il resto del codice per la propria applicazione. – nrussell
nrussell, è stato mostrato il set di dati di esempio. – Gary