R - dplyr - ifelse and filter

前端 未结 2 728
无人共我
无人共我 2021-01-17 04:07

I am building a widget on Shiny, and I would like to have the option \"all\" to select all of the data available, and don\'t perform a filtering.

Basically, I would

2条回答
  •  遇见更好的自我
    2021-01-17 04:50

    Something like this should work (with proper modifications to use the input value in this reactive for the filt variable):

    reactiveObject <- reactive({
      filt <- sample(c("All", unique(mtcars$carb)),1)
    
      if (filt == 'All') {
        data1 <- mtcars
      } else {
        data1 <- filter(mtcars, carb == filt)
      }
      data1
    })
    

提交回复
热议问题