【发布时间】:2019-05-29 21:57:35
【问题描述】:
我正在尝试从表格自动创建仪表板侧边栏下的菜单项,但没有成功。我正在使用下面的代码。
library(shiny)
library(shinydashboard)
header = dashboardHeader(title = "title")
sidebar = dashboardSidebar(sidebarMenuOutput("sidebarMenu"))
body = dashboardBody()
ui = dashboardPage(header, sidebar, body)
labels = data.frame(id = c(1,2,3),
name = c("lab1", "lab2", "lab3"))
server = function(input, output) {
output$sidebarMenu <- renderMenu({
sidebarMenu(id="tabs",
for (i in labels) {
menuItem(labels$name[i], tabName = labels$id[i])
})
})
}
shinyApp(ui, server)
data.frame labels 包含我需要在菜单中使用的标签和 ID。我正在运行一个 for 循环。我该怎么做?
【问题讨论】:
标签: r shinydashboard