【发布时间】:2017-10-27 13:23:27
【问题描述】:
我正在尝试在闪亮的 tabBox 内的两个单独的选项卡面板中绘制相同的直方图。我可以在其中一个选项卡中绘制数据,但是当我为另一个选项卡添加代码时,它似乎破坏了应用程序。下面是我正在尝试做的一个例子:
library(shiny)
library(dplyr)
data(mtcars)
body <- dashboardBody(
fluidRow(
tabBox(
title = "miles per gallon",
id = "tabset1", height = "250px",
tabPanel("Tab1", plotOutput("plot1")),
tabPanel("Tab2", plotOutput("plot1"), "test") # the app 'breaks' when I add in the **plotOutput("plot1")** here... however it works when I remove it
)
)
)
shinyApp(
ui = dashboardPage(
dashboardHeader(title = "Test"),
dashboardSidebar(),
body
),
server = function(input, output) {
output$plot1 <- renderPlot({hist(mtcars$mpg)})
}
)
在这个特定的例子中,我可以像这样在服务器中添加另一行
output$plot2 <- renderPlot({hist(mtcars$mpg)})
然后调用plot2,但我的实际应用程序比上面的例子要复杂一些,所以我想在两个选项卡中绘制plot1。
【问题讨论】:
标签: r shiny shinydashboard