全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3430 6
2009-02-09

我刚开始尝试用stata,什么都不懂,但是有个问题很急,作业后天就要交了。。。如果有人可以帮忙,实在感激不尽!!!!

是对household income的数据的处理,就是一个household中有很多的人,然后把这个household的收入除以(the number of adults plus one-half the number of children),我不懂怎么处理,网上查code怎么也搜出来,尝试了用quietly by的命令,但好像不行。我也不能用if语句,因为household有几千阿。快要崩溃了,完全不懂stata,连怎么搜code都不太懂。

二维码

扫码加我 拉你入群

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

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

全部回复
2009-2-9 15:36:00
没有人回答呀?自己偷偷顶一下了,后天就要交作业了急死了。。。
二维码

扫码加我 拉你入群

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

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

2009-2-9 15:53:00
能把你的数据结构说一下?
二维码

扫码加我 拉你入群

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

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

2009-2-9 16:47:00

最好把数据上传一部分

否则不同的数据结构,方法也不同

二维码

扫码加我 拉你入群

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

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

2009-2-10 00:16:00

这是我的数据,老师给的就是dta的格式,谢谢了!

291981.zip
大小:(2.38 MB)

 马上下载

本附件包括:

  • cps00.dta


[此贴子已经被作者于2009-2-10 7:58:34编辑过]

二维码

扫码加我 拉你入群

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

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

2009-2-10 08:28:00
/*思路是先按household和famlily分组,保留唯一记录,求和计算children和adults人数*/
/*将结果保存为一个临时文件,再用主文件与之merge*/
/*如果文件中应该用kids表示children的数量,则代码中全部将children换成kids即可*/
/*不知道理解的是否正确*/
use cps00.dta,clear
bysort hhid famid:keep if _n==1
keep hhid famid children adults
bysort hhid:egen num_child=sum(chinldren)
bysort hhid:egen num_adult=sum(adults)
sort hhid
save temp.dta,replace
use cps00.dta,clear
sort hhid
merge hhid using temp
gen average_income=hinc/(num_child/2+num_adult)


eblog  金币 +5  金钱 +50  魅力 +15  经验 +50  奖励 2009-2-10 8:56:32
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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