全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5421 5
2009-02-27
现有一变量A,还有一个id变量,第三个变量是mv
   想求A变量的weighted average,aweight=mv,by id
   然后建一个新变量B,B就是每个id的weighted average,权重为MV
  各位高手有什么办法吗?多谢了!

二维码

扫码加我 拉你入群

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

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

全部回复
2009-2-27 09:55:00
bysort id: egen b=sum(a*mv)
二维码

扫码加我 拉你入群

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

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

2009-2-27 11:42:00

保险一些可用:

sort id

by id: egen s=sum(mv)

by id: egen b=sum(a*mv/s)

二维码

扫码加我 拉你入群

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

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

2009-2-28 22:58:00

版主很聪明,谢谢

二维码

扫码加我 拉你入群

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

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

2010-3-14 16:30:04
记号,便于学习
二维码

扫码加我 拉你入群

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

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

2011-12-15 19:10:38
楼主写的有点让人费解,既然有了aweight命令,为啥还会纠结如何加权
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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