全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 悬赏大厅 求助成功区
1539 5
2013-01-16
悬赏 1000 个论坛币 已解决
有如下格式面板数据:
ID    Date                   Var1
AA   1980/01/02
B     1980/01/31
C     1982/02/16
D     1982/03/18
AA    1982/03/21
AA    1982/03/21
B      1982/03/22
AA    1983/06/30
E      1985/11/22
AA    1985/12/31
G      1987/01/01
D      1991/02/27
.
AA    1999/03/16
.
Z     2010/12/31

想在Var1列生成本行对应ID过去5年重复出现的次数(不计当次)。举例来说,对应AA 1985/12/31行,Var1应显示3
请问如何用stata编程。

最佳答案

dxystata 查看完整内容

https://bbs.pinggu.org/forum.php?mod=viewthread&tid=2176491&page=1#pid16376503
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-16 12:53:57
二维码

扫码加我 拉你入群

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

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

2013-1-17 00:44:52
destring date, replace ignore ("/")

sort ID date

bys ID, gen n=_n
bys ID, egen N= max(n)

N就是总共出现的次数
二维码

扫码加我 拉你入群

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

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

2013-1-17 00:54:02
songhua.econ 发表于 2013-1-17 00:44
destring date, replace ignore ("/")

sort ID date
谢谢您的关注。但是我强调的是过去5年重复出现的次数,您提供的是基本语法,不能解决我的问题的。
二维码

扫码加我 拉你入群

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

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

2013-1-18 23:13:37
sort ID Date
by ID Date,sort: egen var1=_n
sort Date
这样应该行!!
二维码

扫码加我 拉你入群

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

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

2013-1-19 07:04:53
xiaoming008 发表于 2013-1-18 23:13
sort ID Date
by ID Date,sort: egen var1=_n
sort Date
谢谢您的关注,您这个是最基本的语法,解决不了我的问题。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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