我的分组变量有两个,id是城市,year是年份,我想求各城市每年以产量prod为权重的price的加权平均,命令该怎么写呢?我第一步写的是 by id year: gen total=sum(prod),结果发现生成的序列是这样:
year prod total
08 1 1
08 1.5 2.5
08 0.5 3
09 0.8 0.8
09 1 1.8
……
成了累加的样子,我不知道后面应该怎么写,难道是 by id year: gen wei_av=sum(price*prod/total),然后再筛选出我要的?有没有更直接的写法?
谢谢大家的帮助!