简体   繁体   English

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

[英]Shiny app with navbar and different sidebar

I'm a former R user but new to Shiny development. 我曾经是R用户,但刚开始使用Shiny。 I'd like to create a Shiny app with a top navigation bar but I can't seem to understand how I can assing different pages to the top bar links. 我想创建一个带有顶部导航栏的Shiny应用程序,但似乎无法理解如何将不同的页面添加到顶部栏链接。

I have a currently working bar with three different menus, how can I now create different pages for every menu so that when I click on the bar it opens the different page? 我当前有一个带有三个不同菜单的工作栏,现在如何为每个菜单创建不同的页面,以便当我单击该菜单栏时可以打开不同的页面? If I have several page will the Shiny app be very slow? 如果我有多个页面,Shiny应用程序会很慢吗?

For example using the sample code 例如使用示例代码

    navbarPage("App Title",
      tabPanel("Plot"),
      tabPanel("Summary"),
      tabPanel("Table")
    )

How can I now design different pages? 现在如何设计不同的页面?

Edit: code example 编辑:代码示例

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))

Actually the second page doesn't work with also a tabset panel 实际上,第二页也无法与选项卡面板一起使用

You are right, it is really not that well documented. 您说得对,确实没有那么详尽的记录。 You pass the outputs as arguments: 您将输出作为参数传递:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM