【发布时间】:2015-02-05 21:06:57
【问题描述】:
我正在使用侧边栏面板,使用 navbarPage。
我想只“声明”一个小部件(本例中为单选按钮),然后将每个选项卡链接到“主”侧边栏面板。如您所见,tab2 对相关单选按钮没有反应。 我的项目的结构更复杂,有必要为某些选项卡设置相同的侧边栏面板,而为其他一些选项卡设置特定的侧边栏面板。 这是我正在使用的代码:
library(shiny)
server=function(input, output) {
output$plot1 = renderPlot({plot(runif(input$rb))})
output$plot2 = renderPlot({plot(runif(input$rb))})
}
ui = shinyUI(navbarPage("Test multi page",
tabPanel("tab1",
sidebarLayout(
sidebarPanel(
radioButtons("rb","Nr of obs:",choices = c("50 obs"=50,"300 obs"=300))
),
mainPanel(plotOutput("plot1"))
)
),
tabPanel("tab2",
sidebarLayout(
sidebarPanel(
radioButtons("rb","Nr of obs:",choices = c("50 obs"=50,"300 obs"=300))
),
mainPanel(plotOutput("plot2"))
)
)
))
shinyApp(ui = ui, server = server)
runApp("app")
【问题讨论】: