Как передать данные между функциями в приложении Shiny

У меня есть блестящее приложение, где server.r содержит следующий код

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
 })
})     

Как я могу построить его так, чтобы я мог ссылаться в responseivePlots на df $count и т.д. Я создал в реактивной функции "данные"

веселит

Ответ 1

Используйте data()$count. () - это то, как вы извлекаете значение реактивной функции, а тот факт, что вы можете видеть data из двух функций реактивного графика, является естественным следствием правил R scoping.