在Shiny(R)中向mainPanel添加多个图形

时间:2014-04-10 18:44:15

标签: r shiny

我试图在我的闪亮应用程序中有多个html输出,但似乎它一次只能显示一个。

我的用户界面是:

# ui.R 

shinyUI(
mainPanel(

tableOutput("view"),
plotOutput("view2")

))

我的服务器是:

# server.R
library(googleVis)
library(RMySQL)

shinyServer(function(input, output) {



datasetInput <- reactive({

    "try2" = subset(try1, idCampaign == input$inputId)

})



output$view <- renderGvis({

gvisTable(datasetInput(),options=list(width=1000, height=270, col='blue'))

})

output$view2 <- renderGvis({

gvisScatterChart(datasetInput2())


})

})

2 个答案:

答案 0 :(得分:0)

在使用datasetInput2()的view2输出中,这应该是datasetInput()。这里datasetInput()只表示数据帧的动态版本,您可以在任意数量的函数中使用它,无需对其进行索引。

答案 1 :(得分:0)

或者我认为你可以使用tabsetPanel将主页划分为某些部分,并为每个tabPanel分配输出对象。