全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6174 6
2010-08-11
有一组年龄变量,我想将年龄相同的分为一组,然后生成新的一组变量,表示每一个相同年龄的人数,例如年龄1有n1,年龄2有n2个人,依次类推。
那么样本中1-60岁的人将变成60个变量,每一个变量可以表示当年出生的人数。
不知道我表达清楚没有,拜谢各位高手赐教,应该用怎样的命令?
二维码

扫码加我 拉你入群

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

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

全部回复
2010-8-11 19:33:00
请提供部分数据
二维码

扫码加我 拉你入群

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

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

2010-8-13 12:10:38
bysort age: egen num = _N

levelsof age, local(age)

foreach x of local age {
     gen age`x' = num if age == `x'
}

drop num
二维码

扫码加我 拉你入群

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

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

2010-8-13 12:12:05
应该可以用reshape吧。
二维码

扫码加我 拉你入群

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

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

2010-8-13 12:59:50
reshape long就可以了
二维码

扫码加我 拉你入群

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

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

2010-8-13 13:05:41
5# freedom_alone
我喜欢用 collapse
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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