我是前R用户,但对Shiny开发不熟悉。我想创建一个带有顶部导航栏的Shiny应用程序,但我似乎无法理解如何将不同页面分配到顶部栏链接。
我目前有一个带有三个不同菜单的工作栏,我现在如何为每个菜单创建不同的页面,这样当我点击栏时它会打开不同的页面?如果我有几页,Shiny应用程序会非常慢吗?
例如使用示例代码
navbarPage("App Title",
tabPanel("Plot"),
tabPanel("Summary"),
tabPanel("Table")
)
我现在如何设计不同的页面?
编辑:代码示例
shinyUI(navbarPage("title",
tabPanel("analysis",
headerPanel("analysis"),
sidebarPanel("Text"),
mainPanel(textOutput("Text display"))
),
navbarMenu("analysis1",
tabPanel("Analysis2",
headerPanel("analysis 3"),
sidebarPanel("Text"),
mainPanel(tabsetPanel("!",
tabPanel("1", textOutput("Text display"),
tabPanel("20", textOutput("Text display100")))))
),
tabPanel("analysis5",
headerPanel("analysis3"),
sidebarPanel("Text"),
mainPanel(textOutput("Text display"))))
, inverse = T, collapsible = T))
实际上第二页也不适用于tabset面板
答案 0 :(得分:0)
你是对的,事实并非如此。 您将输出作为参数传递:
tabPanel("text", textOutput("sum"),...)