Take a simple dataset
a <- c(1,2,3,4,5,6,7,8) b <- c(1,2,2,1,2,2,2,2) c <- c(1,1,1,2,2,2,3,3) d <- data.frame(a,b,c)
Now I want to filter my data so we group_by(c) and then delete all the data where b=1 does not exist.
Thus, the results ( e ) should look like d , but without the bottom two lines
I tried using
e <- d %>% group_by(c) %>% filter(n(b)>1)
The output should contain data in the green bottom field and delete data in red

lukeg source share