I'd like to remove rows corresponding to a particular combination of variables from my data frame.
Here's a dummy data :
father<- c(1, 1, 1, 1, 1)
mother<- c(1, 1, 1, NA, NA) 
children <- c(NA, NA, 2, 5, 2) 
cousins   <- c(NA, 5, 1, 1, 4) 
dataset <- data.frame(father, mother, children, cousins)  
dataset
father  mother  children cousins
1      1       NA      NA
1      1       NA       5
1      1        2       1
1     NA        5       1
1     NA        2       4
I want to filter this row :
  father  mother  children cousins
    1      1       NA      NA
I can do it with :
test <- dataset %>% 
filter(father==1 & mother==1) %>%
filter (is.na(children)) %>%
filter (is.na(cousins))
test  
My question : I have many columns like grand father, uncle1, uncle2, uncle3 and I want to avoid something like that:
  filter (is.na(children)) %>%
  filter (is.na(cousins)) %>%
  filter (is.na(uncle1)) %>%
  filter (is.na(uncle2)) %>%
  filter (is.na(uncle3)) 
  and so on...
How can I use dplyr to say filter all the column with na (except father==1 & mother==1)
 
     
     
     
     
     
     
    