RenderPlotly 绘图为空

问题描述 投票:0回答:1

我试图在第三个框中显示由 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 中的第三个框是空的,即使在我验证运行代码以生成之后也是如此 无花果并且无花果不是空的

shiny plotly
1个回答
0
投票

如果没有完整的代码,很难说。但也许你必须更换

uiOutput(outputId = session$ns("barcharting"))

plotlyOutput(outputId = session$ns("barcharting"))
© www.soinside.com 2019 - 2024. All rights reserved.