Я пытаюсь создать Shiny Dashboard, которая также содержит графики. Графики зависят от типа входов, которые выбирает пользователь. Например, давайте возьмем данные, как показано ниже.
d <-
data.frame(
year = c(1995, 1995, 1995, 1996, 1996, 1996, 1997, 1997, 1997),
Product_Name = c(
"Table",
"Chair",
"Bed",
"Table",
"Chair",
"Bed",
"Table",
"Chair",
"Bed"
),
Product_desc = c("X", "X", "X", "Y", "Y", "Y", "Z", "Z", "Z"),
Cost = c(1, 2, 3, 4, 2, 3, 4, 5, 6)
)
Это код ниже, который я использую для создания графиков. За каждый год. Где данные за каждый год отображаются в Facets с помощью facet_wrap.
d %>%
ggplot(aes(Product_Name, Cost)) +
geom_col(aes(fill = Product_desc), position = position_dodge(preserve = "single")) +
facet_wrap(~year, scales = "free_x", strip.position = "bottom") +
theme(strip.placement = "outside") +
theme_bw()
Вместо того, чтобы данные года отображались в фасетах, я хочу, чтобы данные отображались на отдельной странице в блестящей панели инструментов или на отдельной панели. вкладки.
Например, если пользователь выбирает только 2 года, тогда первый график должен отображаться на одной странице, а второй график - на следующей. Например, как показано на рисунке ниже.
В зависимости от выбранного количества лет должно быть одинаковое количество страниц / вкладок, отображающих график длякаждый год.
Может кто-нибудь предложить мне, как действовать дальше.
Пожалуйста, дайте мне знать, если потребуется какая-либо другая информация.
Заранее спасибо.
Дэвид.