2012-11-27 6 views
11

Ho un app lucido dove server.r incluso il seguente codiceCome posso passaggio dei dati tra le funzioni in un'applicazione Shiny

shinyServer(function(input, output) { 

    data <- reactive(function() { 
    # some processing 
    df # dataframe with columns: name,date,count 
}) 

    output$plot1 <- reactivePlot(function() { 
    # boxplot based on df$count grouped by df$name 
}) 

output$plot2 <- reactivePlot(function() { 
    # linegraph based on x=df$date, y=df$count grouped by df$name 
}) 
})  

Come faccio a costruirlo in modo che io possa fare riferimento nelle reactivePlots il df $ Conto ecc ho creato nella funzione reattiva, 'dati'

applausi

risposta

20

Usa data()$count. Lo () è il modo in cui si recupera il valore di una funzione reattiva e il fatto che sia possibile vedere data all'interno delle due funzioni di diagramma reattivo è solo una conseguenza naturale delle regole di scoping di R.