निम्न डेटाdplyr :: फिल्टर()
ds <- read.table(header = TRUE, text ="
id year attend
1 2007 1
1 2008 1
1 2009 1
1 2010 1
1 2011 1
8 2007 3
8 2008 NA
8 2009 3
8 2010 NA
8 2011 3
9 2007 2
9 2008 3
9 2009 3
9 2010 5
9 2011 5
10 2007 4
10 2008 4
10 2009 2
10 2010 NA
10 2011 NA
")
ds<- ds %>% dplyr::mutate(time=year-2000)
print(ds)
के लिए के साथ अवलोकन के समूहों को दूर करने के लिए कैसे मैं एक dplyr :: फिल्टर() आदेश कैसे लिख सकता हूँ केवल आईडी है कि एक की जरूरत नहीं है रखने के लिए होगा एकल एनए? तो फ़िल्टर के बाद केवल 1 और 9 वाले विषयों को रहना चाहिए। base::ave
ds %>% dplyr::filter(ave(!is.na(attend), id, FUN = all))
साथ संयोजन के रूप में
आप 1 और 9 मतलब है? –