全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2314 3
2014-07-20
最近在写毕业论文,在数据处理中遇到下列难题,请各位老师、同学帮帮忙!万分感谢关于数据处理和Stata应用,完全是零基础,一直在自学摸索中,遇到下列问题,无法解决,万分无奈恳请各位帮忙咯
数据来源:中国健康与养老追踪调查软件:stata12.0
目的:通过以下问题,获得每一位被访者子女的数量
A006 [姓名]是您的?([姓名]是指家户中除被访者及配偶外,其他家户成员的姓名)
1.母亲
2.父亲
3.岳母/婆婆
4.岳父/公公
5.兄弟姐妹
6.姐夫妹夫/嫂子弟媳
7.孩子
8.儿媳/女婿
9.孙子女
10.其他亲戚

对于每一个被访者而言,假设张三、张四、张五...为其他家户成员,那么A006_1_    A006_2_   .....A006_16_为他们的变量名
如,张三是被访者的父亲,A006_1_ = 2

我想:对于每一位被访者而言,我想统计上题中答案7出现的次数,从而得到被访者孩子的数量




二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-22 15:37:36
capture drop haishu
gen haish=0

forvalues i=1/16 {
capture drop ifh`i'
gen ifh`i'=(A006_`i'_==7)
replace haishu=haishu+ifh`i'
}
二维码

扫码加我 拉你入群

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

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

2014-8-6 20:44:19
ermutuxia 发表于 2014-7-22 15:37
capture drop haishu
gen haish=0
非常感谢   呵呵  试了好几次  终于可以用了
不过在你的基础上   我稍微改了一下
capture drop child
gen child=0

forvalues i=1/16 {
capture drop ifh`i'
gen ifh`i'=0
replace ifh`i'=1 if a006_`i'_==7
replace child=child+ifh`i'
}
二维码

扫码加我 拉你入群

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

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

2014-8-7 08:49:37
suey90 发表于 2014-8-6 20:44
非常感谢   呵呵  试了好几次  终于可以用了
不过在你的基础上   我稍微改了一下
capture drop c ...
不客气!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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