我试着用bslib
设计我shiny 的应用程序页面,想让侧边栏类似于Bootstrap examples中的样子,但不知道如何使用bslib
在shiny
中实现类似的效果.
Question:
如何创建这样的 bootstrap 侧边栏,有没有像sidebar()
这样的直接函数.在实现 bootstrap 工具条后,如何在主面板中点击打开不同的页面.
R脚本示例:
library(bslib)
library(shiny)
library(ggplot2)
ui <- page_sidebar(
title = "Example dashboard",
sidebar = sidebar(
varSelectInput("var", "Select variable", mtcars)
),
card(
full_screen = TRUE,
card_header("My plot"),
plotOutput("p")
)
)
server <- function(input, output) {
output$p <- renderPlot({
ggplot(mtcars) + geom_histogram(aes(!!input$var))
})
}
shinyApp(ui, server)
除了这些变量 Select 输入之外,还可以有一种方法将它们替换为可导航页面,如Bootstrap示例所示.