我希望能够计算剔除自身的分组(按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