全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
489 0
2023-03-02
我希望能够计算剔除自身的分组(按hs6分组)的均值,这个需求能够用rangestat命令解决,但是我还希望在计算均值时只保留share>=0.2的样本,请问怎么写if命令能够让我不在一开始就把share<0.2的样本从总样本中扣除,而是在计算均值时不去考虑这部分企业。部分样本举例如下(这三条样本是一个分组内的):比如说这个分组内id_new为23804的企业自身share是小于0.2的(但我不想现在把它剔除掉),而是在算这个企业的剔除自身的分组均值时,同组内只有id_new为212458的企业share是大于0.2的,所以计算的时候只把id_new为212458的企业的qua用于计算均值,也就是说id_new为23804的企业计算得出的剔除自身的分组均值应该为0.739726,id_new为212458的企业计算得出的剔除自身的分组均值是缺失值(因为组内没有其他share大于0.2的企业了),id_new为764066 的企业计算得出的剔除自身的分组均值是0.739726。感谢赐教
year        hs6        id_new        qua        weight
2006        709592        23804        0.750268        0.121525
2006        709592        212458        0.739726        0.634955
2006        709592        764066        0.776472        0.095881

复制代码



二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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