这种问题其实蛮常见的,
大多数人是不愿意回答这问题的,
除非楼主您提供的例子或资料能更方便些。
我建议解决您这问题采用指令tsspell会方便些【请您先灌好】
您可以到以下网址看一些说明
http://www.stata.com/support/faq ... utive-observations/
inp id year
1 1994
1 1995
1 1996
1 1997
1 1998
2 1994
2 1996
2 1997
2 1999
2 2001
end
xtset id year
tsspell, f(L.year == .)
bys id: egen max=max(_seq)
drop if max!=5
最后,在bys id: egen max=max(_seq)这一步骤前,请仔细观察变量_seq,
它的作用跟重要魅力就是在数1 2 3 4 5【这样代表连续的5年,譬如在id为1的公司,即您的a公司】
您可以再看看id为2的公司,想想看为什么_seq变量是这样
理解好后,您就可以根据_seq变量去进一步处理您未来可能面临的规则变化。
【譬如只想看连续三年的……】