如何将多个绘图并排放置在选项卡面板中,并显示其他输出,r?

如何将多个绘图并排放置在选项卡面板中,并显示其他输出,r?,r,shiny,R,Shiny,这个问题是对和的后续问题 除了我想并排嵌入的两个绘图外,还有其他输出存在时,是否可以在选项卡面板中嵌入两个并排绘图?我已经尝试了前两个问题答案中提出的每一个建议,但没有任何效果。无论我尝试什么,我最终破坏了我的程序,所以它拒绝显示任何输出 mainPanel( width = 10, tabsetPanel( tabPanel("Dashboard", textOutput("text30"), textOutput("text31"), textOutput("text28"), text

这个问题是对和的后续问题

除了我想并排嵌入的两个绘图外,还有其他输出存在时,是否可以在选项卡面板中嵌入两个并排绘图?我已经尝试了前两个问题答案中提出的每一个建议,但没有任何效果。无论我尝试什么,我最终破坏了我的程序,所以它拒绝显示任何输出

mainPanel(
width = 10,
tabsetPanel(
  tabPanel("Dashboard", textOutput("text30"), textOutput("text31"), textOutput("text28"), textOutput("text29"), 
           column(6, plotOutput("plot1st"), column(6, plotOutput("plot2nd")), #what do I put here to make this work?
plotOutput("plot3rd"), plotOutput("plot9th"), plotOutput("plot4th"), plotOutput("plot8th"), plotOutput("plot7th"), plotOutput("plot6th")),
  tabPanel("Graph Switcher", plotOutput("selected_graph"))
))))
我能做些什么来让这一切顺利吗

更新:多亏了Florian的回答,我才能够让应用程序看起来像我想要的那样。但是,正如下面的屏幕截图所示,图之间出现了一个小数字12,并且图没有完全水平对齐。我想知道是否有可能解决这个问题


您可以将多个
元素放入一个
fluidRow



希望这有帮助

library(shiny)

ui <- fluidPage(
  tabsetPanel(
    tabPanel("Dashboard",
             fluidRow(12,
                      column(6,plotOutput('plot1')),
                      column(6,plotOutput('plot2'))
                      ),
             fluidRow(12,
                      column(4,plotOutput('plot3')),
                      column(4,plotOutput('plot4')),
                      column(4,plotOutput('plot5'))
                       ),
             fluidRow(12,
                      column(3,plotOutput('plot6')),
                      column(3,plotOutput('plot7')),
                      column(3,plotOutput('plot8')),
                      column(3,plotOutput('plot9'))

             )
    )))

server <- function(input,output)
{

  lapply(seq(10),function(x)
    {
    output[[paste0('plot',x)]] = renderPlot({hist(runif(1:20))})
  })
}

shinyApp(ui,server)
库(闪亮)

ui@J0ki,我不太清楚你的意思。请考虑打开一个新的堆栈溢出问题,以便您可以详细阐述。@ J0KI,如果它是一个重复的问题,那么答案也应该是重复的吗?我真的不知道有什么区别。如果你是这样要求的,你可以在选项卡面板中放置fluidRows和columns?@JenniferB。我知道这是旧的,我相信你已经找到了答案,但我用它来帮助我,并在更新中解决你的问题。。你所要做的就是拿走fluidRow中的12个。