R - dplyr - ifelse and filter

前端 未结 2 723
无人共我
无人共我 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 05:09

    Here is my try. If folt="All" then there is no filter, otherwhise just the Cars with carb==filt is returned.

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

    should do the trick

提交回复
热议问题