ShinyDashboard 是 R 语言中用于创建交互式网页仪表板的包。仪表板页眉(dashboardHeader)通常用于设置仪表板的标题和一些全局选项,如导航菜单。如果在浏览器中看到的徽标与预期不一致,可能是以下几个原因造成的:
www
文件夹内,路径应该是相对路径。www
文件夹内,路径应该是相对路径。以下是一个简单的 ShinyDashboard 示例,展示了如何正确设置仪表板页眉和徽标:
library(shiny)
library(shinydashboard)
ui <- dashboardPage(
dashboardHeader(
title = "My Dashboard",
tags$li(a(href = 'https://www.example.com',
img(src = 'logo.png',
title = "Website Logo",
height = "30px"),
style = "padding-top:10px; padding-bottom:10px;"),
class = "dropdown")
),
dashboardSidebar(
sidebarMenu(
menuItem("Dashboard", tabName = "dashboard", icon = icon("dashboard")),
menuItem("Visit-us", icon = icon("send", lib='glyphicon'), href = "https://www.example.com")
)
),
dashboardBody(
fluidRow(
box(plotOutput("plot1", height = 250)),
box(
title = "Controls",
sliderInput("slider", "Number of observations:", min = 1, max = 100, value = 50)
)
)
)
)
server <- function(input, output) {
set.seed(122)
histdata <- rnorm(500)
output$plot1 <- renderPlot({
data <- histdata[seq_len(input$slider)]
hist(data)
})
}
shinyApp(ui, server)
通过以上步骤和示例代码,应该能够解决 ShinyDashboard 仪表板页眉与浏览器中的徽标不一致的问题。
没有搜到相关的沙龙