全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4670 1
2013-05-13
我想在想保留有连续五年观测的样本公司,比如,a公司有1994,1995,1996,19997,1998的观测,类似于这样的我想保留,比如b公司的观测年度是1994,1996,1997,1999,2001,类似于这样不连续的观测我则不想要b公司作为样本,请问stata如何处理,不胜感激!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-5-14 05:21:44
这种问题其实蛮常见的,
大多数人是不愿意回答这问题的,
除非楼主您提供的例子或资料能更方便些。

我建议解决您这问题采用指令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变量去进一步处理您未来可能面临的规则变化。
【譬如只想看连续三年的……】






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群