全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
18399 24
2015-06-10
数据处理时候要求留下至少有连续5年的公司;请问应该怎么处理呢?
数据量有将近十万个,样本期间二十年;
要求是只要出现至少连续5年的公司就留下,不管他前后是不是有连续;比如说公司A ,数据从2001 - 2015 ,只要在这个期间内有至少连续五年的情况出现,不管它是在什么时候连续的,这个公司就要留下,而其他不连续的期间也留下;
这个帖子https://bbs.pinggu.org/thread-2547722-1-1.html 好像没有解决问题。。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-10 16:54:52
请大家帮帮忙 谢谢!
二维码

扫码加我 拉你入群

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

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

2015-6-10 17:40:30
tsset stkcd year
xtpattern, gen(pp)                 // 记录每家公司的样本形态
gen p5 = strpos(pp, "11111")
drop if p5 == 0                 // 仅保留连续五年有资料的公司
tsset, clear
二维码

扫码加我 拉你入群

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

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

2015-6-10 21:39:36
intchen 发表于 2015-6-10 17:40
tsset stkcd year
xtpattern, gen(pp)                 // 记录每家公司的样本形态
gen p5 = strpos(pp,  ...
谢谢 成功了 好办法!
原先想了一个超级麻烦的  还好您及时回复了
二维码

扫码加我 拉你入群

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

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

2015-6-10 21:41:36
如果需要保留至少5年的,就在变量pp的基础上用函数strmatch(pp, "*11111*") // 5个1
二维码

扫码加我 拉你入群

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

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

2015-6-10 22:07:36
日复一日12 发表于 2015-6-10 21:41
如果需要保留至少5年的,就在变量pp的基础上用函数strmatch(pp, "*11111*") // 5个1
上面那个命令就是至少5年的。你的这个也很好。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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