I have a dataframe that is filtered and displayed. I want to update the filtered data. I can do this easily without the filtering but I get an error when using filter on the left side of the assignment.
res <- nearPoints(isolate({filter(rv$RawData, container == CurrPlate)}), isolate({input$PlateMap_click}), allRows = TRUE)
isolate({filter(rv$RawData,container == CurrPlate)$keepRows <- xor(filter(rv$RawData,container == CurrPlate)$keepRows, res$selected_)})
dataTableProxy("RawData")
selectRows(dataTableProxy("RawData"), which(rv$RawData$keepRows == FALSE))
The data in the filters are fine.
Called from: observerFunc()
Browse[1]> filter(rv$RawData,container == CurrPlate)$keepRows
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[32] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[63] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[94] TRUE TRUE TRUE
Browse[1]> xor(filter(rv$RawData,container == CurrPlate)$keepRows, res$selected_)
[1] TRUE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[27] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[53] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
[79] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
But I cant figure out the right way to update the data.
Browse[1]> filter(rv$RawData,container == CurrPlate)$keepRows <- xor(filter(rv$RawData,container == CurrPlate)$keepRows, res$selected_)
Error in filter(rv$RawData, container == CurrPlate)$keepRows <- xor(filter(rv$RawData, :
could not find function "filter<-"
Browse[1]> rv$RawData %>% filter(container == CurrPlate)$keepRows <- xor(filter(rv$RawData,container == CurrPlate)$keepRows, res$selected_)
Error in rv$RawData %>% filter(container == CurrPlate)$keepRows <- xor(filter(rv$RawData, :
could not find function "%>%<-"
Browse[1]>