【发布时间】:2016-01-10 06:40:42
【问题描述】:
我有两个selectInputs,我希望第一个(品牌)中的选择可以更改第二个(糖果)中的可能选择。因此,例如,如果有人在第一个输入框中选择了“雀巢”,那么只有雀巢糖果棒会出现在第二个框中。我的数据表有一个品牌列和一个糖果棒类型列。
我有以下代码要开始,但这会显示所有选择,无论选择如何。
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"
数据集如下所示:
Brand Candy
Nestle 100Grand
Netle Butterfinger
Nestle Crunch
Hershey's KitKat
Hershey's Reeses
Hershey's Mounds
Mars Snickers
Mars Twix
Mars M&Ms
更新问题 如何根据后续过滤更新仪表板中的 ValueBox?
output$count <- renderValueBox({
valueBox(
value = nrow(candyData),
subtitle = "Number of Candy Bars",
icon = icon("table")
)
})
【问题讨论】:
-
请包含您的数据集
candyData,以及您的应用程序的其余代码。 -
nrussell,示例数据集已显示。
标签: r shiny shinydashboard