2014-04-10 7 views
0

의 mainPanel에 둘 이상의 그래프를 추가하는 중 반짝이는 응용 프로그램에서 여러 html 출력을 얻으려고하지만 한 번에 하나씩 만 표시 할 수있는 것처럼 보입니다.Shiny (R)

# ui.R 

shinyUI(
mainPanel(

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

)) 

그리고 내 서버는 다음과 같습니다 :

내 UI가 출력에

# 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()) 


}) 

}) 

답변

0

datasetInput2()을 사용 뷰 2에,이 datasetInput()을해야합니다. 여기서 datasetInput()은 데이터 프레임의 동적 버전을 나타냅니다. 원하는만큼 많은 함수에서 사용할 수 있으므로 인덱스 할 필요가 없습니다.

0

양자 택일로는 tabsetPanel을 사용하여 기본 페이지를 특정 부분으로 나누고 출력 객체를 각각 tabPanel에 할당 할 수 있다고 생각합니다.