楼主: 轩儿0
1265 4

[数据管理求助] 如何利用出生年份变量设置新的变量分组? [推广有奖]

  • 0关注
  • 0粉丝

高中生

22%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0.1800
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
151 点
帖子
14
精华
0
在线时间
19 小时
注册时间
2022-7-25
最后登录
2023-10-12

楼主
轩儿0 发表于 2022-9-13 17:29:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
图1是数据自带的出生年份变量,分布在1912-1984年之间。现我想通过将出生年龄进行分组,划分出不同的世代阶段(不同的出生年份组对应不同的世代分组),如图2.
请问我该如何实现呢,感谢各位大佬指点。
微信图片_20220913171835.jpg 微信图片_20220913171845.jpg

二维码

扫码加我 拉你入群

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

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

关键词:变量分组 出生年份 变量设置 如何实现

沙发
vivid_Zheng 发表于 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
以此类推

藤椅
果蝇84 发表于 2022-9-17 10:57:58
gen cohort=year
recode cohort 1912/1920=1 1921/1930=2  1931/1940=3  1971/1980=4 中间有省略 看你以多少年为划分标准

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

报纸
ymf16 学生认证  发表于 2022-11-21 14:14:39
gen Group1=(year<=1939)
gen Group2=(year>=1940 & year<=1954)
gen Group3=(year>=1955 & year<=1969)
以此类推

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-23 15:30