Subsetting a unbalanced panel dataset to have at least 2 consecutive observations in R
问题 I have an unbalanced panel dataset in R. The following will serve as an example: dt <- data.frame(name= rep(c("A", "B", "C"), c(3,2,3)), year=c(2001:2003,2000,2002,2000:2001,2003)) > dt name year 1 A 2001 2 A 2002 3 A 2003 4 B 2000 5 B 2002 6 C 2000 7 C 2001 8 C 2003 Now, I need to have at least 2 consecutive year observations for each name . Hence, I would like to remove row 4, 5, and 8. How do I best do that in R? EDIT: Thanks to the comment below, I can make a bit clearer. If I had an