全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
13190 7
2009-10-23
sort hhid year
by hhid year:count if nh1b_1==3 & nh1b_3>=18
我想把计数结果放在一个变量里,不知道变量应如何设置?hhid为一户家庭,每户家庭每家的大于18岁的孩子数目放在一个变量里,由于数据量比较大,只能用stata 来实现。恳请路过的大虾帮帮忙,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2009-10-23 10:06:53
gen xx = .
……count……
replace xx = r(N) in 1
二维码

扫码加我 拉你入群

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

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

2009-10-23 11:52:09
njulily 发表于 2009-10-23 08:41
sort hhid year
by hhid year:count if nh1b_1==3 & nh1b_3>=18
我想把计数结果放在一个变量里,不知道变量应如何设置?hhid为一户家庭,每户家庭每家的大于18岁的孩子数目放在一个变量里,由于数据量比较大,只能用stata 来实现。恳请路过的大虾帮帮忙,谢谢!
你的数据结构是什么?

是户数据库还是户成员数据库?

你要的结果是不是,由户成员数据库得到户数据库的一个(汇总)变量?
二维码

扫码加我 拉你入群

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

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

2009-10-23 13:27:43
bysort hhid year: gen x=1 if nh1b_1==3 & nh1b_3>=18
replace x=0 if x==.
bysort hhid year: egen y=sum(x)
二维码

扫码加我 拉你入群

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

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

2009-10-23 14:49:21
*如果是户成员数据库,其中hhid是户代码,nh1b_1是成员关系,nh1b_3是年龄

bys hhid year: egen y=sum(nh1b_1==3 & nh1b_3>=18)
二维码

扫码加我 拉你入群

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

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

2009-10-23 15:13:43
sungmoo 发表于 2009-10-23 14:49
*如果是户成员数据库,其中hhid是户代码,nh1b_1是成员关系,nh1b_3是年龄

bys hhid year: egen y=sum(nh1b_1==3 & nh1b_3>=18)
更简洁!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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