子集化数据帧并存储在reactiveValues()中似乎不一致

时间:2015-09-16 12:33:42

标签: r reactive-programming shiny-server shiny

这就是我如何创建我的第一个reactiveValues()

myDataSet <- reactiveValues(data = NULL)

我有actionButton。单击该行时,将执行以下行:

    observeEvent(input$go, {
            myDataSet$data <- go-df
    })

go-df是一个数据帧,在行中有一些NA的分布(但不是很多)!

我等待来自ui.R的进一步输入以进行子集化。我将子集化结果再次存储在reactiveValues

    dataSetAbsolute <- reactiveValues(test1= NULL, test2= NULL)


    observe({
            dataSetAbsolute$test1<- subset.data.frame(x = myDataSet$data,
                                                          subset = myDataSet$data$columnx %in% input$chosenbyuser
                                                          %>% na.omit(.))
    })

似乎正常工作。要检查我是否str(dataSetAbsolute $test1)看看那里有什么,我得到的是相当混乱。

  

'data.frame':0 obs。 22个变量:

它列出了所有内容,并且所有内容都是空的三个列。 然后,接下来是

  

'data.frame':9个obs。 22个变量:

在那里,一切都充满了应有的样子。

我怎么能理解?! 为什么dataSetAbsolute$test1后面有两个数据帧? 我是否想念reactiveValues()如何工作以及它们的用途?!

0 个答案:

没有答案