全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1961 1
2012-05-03

2009年的横截面数据,针对成人进行数据分析,但是想知道这个成人的家里有没有>70岁的老人或者是<12岁的小孩。其中一部分变量包括 household no.(家庭号) individual no.(个人号) age(年龄)
例如:
household no.     individual no.   age             sex
1                         1                   49              male
1                         2                   46              female
1                         3                   7                male
1                         4                   73              female

第一行的意思是说 第一户家庭的第一个人 类推第二行是第一户家庭的第二个人……
很显然这是一个四口家庭,有一个小于12岁的孩子和大于70岁的老人。

我想构造另外两个Dummy变量,child(有<12岁小孩的话=1,否则=0),还有old(有>70岁老人的话=1,否则=0)

household no.     individual no.   age             sex               child               old
1                         1                   49              male               1                    1
1                         2                   46              female            1                    1
1                         3                   7                male               1                    1
1                         4                   73              female             1                    1

请问stata的命令怎么写呢?
论文急用~求助高手!!!拜托了~~~ 谢谢!!!




二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-3 13:26:50
命令如下:
gen a1=1 if age<12
gen a2=1 if age>70
bysort householdno:egen c1=count(a1)
bysort householdno:egen c2=count(a2)
gen child=c1~=0
gen old=c1~=0
drop a1 a2 c1 c2
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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