楼主: 右耳djh
1475 1

[数据管理求助] stata数据分类滞后命令 [推广有奖]

  • 0关注
  • 0粉丝

已卖:118份资源

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
432 个
通用积分
37.4570
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
303 点
帖子
25
精华
0
在线时间
114 小时
注册时间
2019-11-13
最后登录
2025-5-14

楼主
右耳djh 发表于 2021-9-3 15:35:21 |AI写论文
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
关键词:STATA数据 Stata 数据分类 tata stata命令

沙发
wdlbcj 学生认证  发表于 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
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 10:25