Shinydashboard не работает с uiOutput

Я настраиваю пользовательский интерфейс в server.R для большего контроля, но sparkDashboard не работает, когда определено в server.R. Я использую этот метод с navBarPage без проблем.

Этот код работает

library(shiny)     
library(shinydashboard)

ui     <- dashboardPage(  dashboardHeader( ), 
                          dashboardSidebar(),
                          dashboardBody()   )

server <- shinyServer(function(input, output) {   })
runApp(list(ui= ui, server = server))

Но этот просто показать пустую страницу

ui     <-  uiOutput('dash')
server <- shinyServer(function(input, output) { 
  output$dash <- renderUI({   
    dashboardPage(dashboardHeader( ), 
                  dashboardSidebar(),
                  dashboardBody()  )
  }) 
})
runApp(list(ui= ui, server = server))

Это пример использования navBarPage, который отлично работает

ui     <-  uiOutput('nav')
server <- shinyServer(function(input, output) { 
  output$nav <- renderUI({   
    navbarPage("App Title",  
               tabPanel("Tab 1"),    
               tabPanel("Tab 2")  ) 
  })
})  
runApp(list(ui= ui, server = server))

Ответы на вопрос(1)

Ваш ответ на вопрос