如何在Shiny应用程序中的函数之间传递数据

时间:2012-11-27 20:10:42

标签: r function 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
 })
})     

如何构造它以便我可以在reactivePlots中引用df $ count等我在反应函数中创建的'data'

欢呼声

1 个答案:

答案 0 :(得分:20)

使用data()$count()是你检索反应函数值的方法,你从两个反应函数函数中看到data的事实只是R的范围规则的自然结果。