求助想要筛选出连续三年以上有出现的ID,2010、2011、2012、2013或是2010、2011、2012或2011、2012、2013,都有出现的则是要保留的个案,中间有中断的编号6则不符合,
ID | year | Money |
1 | 2010 | 200 |
1 | 2011 | 550 |
1 | 2012 | 350 |
2 | 2010 | 200 |
2 | 2011 | 430 |
2 | 2012 | 570 |
2 | 2013 | 550 |
3 | 2010 | 450 |
3 | 2013 | 235 |
4 | 2012 | 550 |
5 | 2010 | 570 |
5 | 2011 | 350 |
5 | 2012 | 220 |
5 | 2013 | 750 |
6 | 2010 | 150 |
6 | 2012 | 350 |
6 | 2013 | 540 |
7 | 2010 | 355 |
7 | 2011 | 465 |
7 | 2012 | 460 |
8 | 2013 | 500 |
目前想到的方法是先将年份挑出来并且给予编码例如
ID | N_year |
1 | 1110 |
2 | 1111 |
3 | 1001 |
4 | 0010 |
5 | 0111 |
6 | 1011 |
7 | 1110 |
8 | 0001 |
然后再筛选出N_year中有出现 "111"三个连续1的个案保留,保留1、2、5、7符合的个案,最后提取出最后表格成为
ID | year | Money |
1 | 2010 | 200 |
1 | 2011 | 550 |
1 | 2012 | 350 |
2 | 2010 | 200 |
2 | 2011 | 430 |
2 | 2012 | 570 |
2 | 2013 | 550 |
5 | 2010 | 570 |
5 | 2011 | 350 |
5 | 2012 | 220 |
5 | 2013 | 750 |
7 | 2010 | 355 |
7 | 2011 | 465 |
7 | 2012 | 460 |
拜托各位大神语法该怎么写? 感谢