我试图在第三个框中显示由 RShiny UI 中的plotly 创建的绘图,其中每个框均由闪亮仪表板::box(.......) 渲染
在我的例子中,由plotly创建的图被命名为fig
我正在使用以下步骤来创建绘图
output$barcharting <- plotly::renderPlotly(fig)
output$final_chart <- shiny::renderUI({shinydashboard::box(title = "Table", status ='primary',
solidHeader = TRUE, collapsible = TRUE, collapsed = FALSE, width = 12, shiny::uiOutput(outputId = session$ns("barcharting")))
})
我的用户界面看起来像这样
shiny_modUI <- function(id){
ns <- NS(id)
shiny::fluidPage(
shiny::fluidRow(uiOutput(ns("ui_1"))),
uiOutput(ns("ui_2")),
uiOutput(ns("final_chart"))
)
}
我看到 UI 中的第三个框是空的,即使在我验证运行代码以生成之后也是如此 无花果并且无花果不是空的
如果没有完整的代码,很难说。但也许你必须更换
uiOutput(outputId = session$ns("barcharting"))
与
plotlyOutput(outputId = session$ns("barcharting"))