这就是我如何创建我的第一个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()
如何工作以及它们的用途?!