立即打开
悬赏 7 个论坛币 已解决
样本如下:
| id | year | own |
| 1 | 1968 | 1 |
| 1 | 1969 | 1 |
| 1 | 1970 | 0 |
| 1 | 1971 | 1 |
| 1 | 1972 | 1 |
| 1 | 1973 | 1 |
| 2 | 1968 | 0 |
| 2 | 1969 | 1 |
| 2 | 1970 | 1 |
按照前两列排序。同一id,第三列如果为1,则按代码和年份逐年累加,如果第三列出现为0,则结束累加,当同一id第三列再次出现1时,重新开始累加。如id为1,希望得到的结果是:
1
2
0
1
2
3
以便求每个id的own状态为1的最长时间段。请问在stata中如何实现?
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
黃河泉 发表于 2017-6-27 07:36 
Nick Cox 建议下列不同作法:
谢谢您!是我想要的结果!
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
栏目导航
热门文章
推荐文章
扫码加好友,拉您进群