带有导航栏和不同侧边栏的闪亮应用程序

时间:2017-02-05 22:18:50

标签: r shiny

我是前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面板

1 个答案:

答案 0 :(得分:0)

你是对的,事实并非如此。 您将输出作为参数传递:

tabPanel("text", textOutput("sum"),...)