全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1476 1
2021-09-03
悬赏 10 个论坛币 已解决
我的数据在同一年、同一城市都有一个密度数据,我想要每个城市的密度按年份滞后一期。注意同一年份同一城市的数据有很多,不是只有一个,且因为数据库的原因,只有每条数据在样本中的家庭编码和在家庭中的编码(就是在样本中先以家庭为单位给个id,再在家庭中区分1、2、3)。求stata命令,要批量处理的那种(主要是前面的 xtset/tsset 不会写)。
年份       城市        密度   密度(-1)
2021        a            30        33
...            ...           ...         ...
2021        a            30        33
2021        b            20        23
...            ...           ...         ...
2021        b            20        23
2020        a            33
...            ...           ...
2020        a            33
2020        b            23

最佳答案

wdlbcj 查看完整内容

想到的是提取出需要的变量 构建一个新的dta 然后merge preserve keep year city midu duplicates drop replace year=year+1 save xx.dta,replace restore merge m:1 year city using xx.dta,replace
二维码

扫码加我 拉你入群

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

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

全部回复
2021-9-3 15:35:22
想到的是提取出需要的变量 构建一个新的dta 然后merge

preserve

keep year city midu

duplicates drop

replace year=year+1

save xx.dta,replace

restore


merge m:1 year city using xx.dta,replace
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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