全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1819 8
2012-01-15
QQ截图20120115104123.png
如图所示,每个id在各个时间了都有取值,现在要做的就是如果一个id出现了再时间上不连续的话,就要把这个id的所有观测值都去掉,如id10111344的两个值就得去掉。另外id10111344由于中断了,所以又两个片段,现在最好能把去掉的片段能算出来,求大家帮忙了,这个对我非常重要。。。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-15 11:25:04
试一下根据id和t分组排序,然后在组内用后一个t减去前一个t,如果差值不等于就删去,然后可以根据有几个不等于一,就有N+1个分段 。
二维码

扫码加我 拉你入群

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

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

2012-1-15 11:34:19
zhou939822086 发表于 2012-1-15 11:25
试一下根据id和t分组排序,然后在组内用后一个t减去前一个t,如果差值不等于就删去,然后可以根据有几个不等 ...
这个方法我试过,应该是不对的吧,如果一个id1998年是一段,2005-2006是一段的话,你的方法只能去掉2005年的值,我的意思是,如果出现了中断,那么那个id的所有值都得删去。。。
二维码

扫码加我 拉你入群

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

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

2012-1-15 11:56:29
如果出现断裂,你把那个iD记下来,然后按id删除就OK了吧
二维码

扫码加我 拉你入群

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

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

2012-1-15 11:59:30
zhou939822086 发表于 2012-1-15 11:56
如果出现断裂,你把那个iD记下来,然后按id删除就OK了吧
问题是有很多id啊。。。
二维码

扫码加我 拉你入群

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

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

2012-1-15 12:00:54
用循环语句?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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