全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1295 4
2022-09-13
图1是数据自带的出生年份变量,分布在1912-1984年之间。现我想通过将出生年龄进行分组,划分出不同的世代阶段(不同的出生年份组对应不同的世代分组),如图2.
请问我该如何实现呢,感谢各位大佬指点。
微信图片_20220913171835.jpg 微信图片_20220913171845.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2022-9-16 00:37:22
gen group1=0
replace group1=1 if year<=1939
gen group2=0
replace group2=1 if year>1939 & year<=1954
以此类推
二维码

扫码加我 拉你入群

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

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

2022-9-17 10:57:58
gen cohort=year
recode cohort 1912/1920=1 1921/1930=2  1931/1940=3  1971/1980=4 中间有省略 看你以多少年为划分标准
二维码

扫码加我 拉你入群

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

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

2022-11-7 00:30:09
因为每组年龄间隔是不一样的,所以当你需要将重新编码后的变量作为控制变量而非类别变量时,建议使用多个虚拟变量,也就是第一个回复的这种方法得出的结果。使用第二个回复的方法时,应再根据赋值差异建立虚拟变量。
二维码

扫码加我 拉你入群

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

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

2022-11-21 14:14:39
gen Group1=(year<=1939)
gen Group2=(year>=1940 & year<=1954)
gen Group3=(year>=1955 & year<=1969)
以此类推
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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