[英]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.