全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1640 1
2014-02-19
code     year   comment
1          2010  a
1          2010  b
1          2010  c
1          2011  a
1          2011  c
1          2011  e
1          2012  b
'''''''
2         2010   f
2         2010   g
数据结构如上图。
对于某一年份的一个code,需要判断相同的comment在该code的下一年有没有出现,若有,产生新变量d=0;否则产生新变量d=1。
对于第一行,a在11年出现,为0;但对于第二行,b在11年没有出现,虽然在12年出现,在第二行产生的新变量仍为1。

https://bbs.pinggu.org/thread-1407787-1-1.html类似,但多了一个仅在下一年判断是否存在的条件。

二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-20 00:34:09
does this work (assuming no duplications)?

gen _obs=_n
sort code comment year
gen d=0 if code==code[_n+1] & comment==comment[_n+1] & year+1==year[_n+1]
replace d=1 if d==.
sort _obs
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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