Я работаю с sidebarPanel, используя navbarPage.изменение боковой панелиPanel с navbarPage в блестящей
Я хотел бы «объявить» только один виджет (radioButtons в этом примере), а затем привязать каждую вкладку к «главной» боковой панелиPanel. Как вы можете видеть, tab2 не реагирует на относительные radioButtons. Структура моего проекта более сложная, имея необходимость иметь ту же самую панель sidebarPanel для некоторых вкладок и определенную панель sidebarPanel для некоторых других вкладок. Это код, я использую:
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")
Привет, кажется, мой пример был не очень ясным, извините за это. Мой проект очень «сложный», то есть с большим количеством вкладок. Я хотел бы объявить виджет только один раз, а затем привязать его к моим вкладкам (без повторения команды radioButtons на каждой вкладке). – statadat