我有一个求和公式不确定对不对,想请您看一下,如果能指出更好的求和方法就更好了,谢谢您~
我想求出每个地级市每个年份的AIs,其中单个年份实现思路如下。
AIs(2003,北京市)=j1/sumlabor*rs1/sumj1+j2/sumlabor*rs2/sumj2+……+j7/sumlabor*rs7/sumj7
我的数据是
-
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str24 pro str15 city int year double(j1 j2 j3 j4 j5 j6 j7 sumlabor) long(rs1 rs2 rs3 rs4 rs5 rs6 rs7 rk1 rk2 rk3 rk4 rk5 rk6 rk7) float(sumj1 sumj2 sumj3 sumj4 sumj5 sumj6 sumj7)
- "黑龙江省" "七台河市" 2003 .689999999999999 7.21 1.16 .21 .59 .77 2.68 13.31 0 0 0 0 0 0 1451 0 0 0 0 0 0 3603 6169.672 8437.891 68532.18 5155.598 30844.57 30958.66 92947.53
- "黑龙江省" "七台河市" 2004 .7 8.94 1.4 .21 .67 .77 2.69 15.38 0 0 0 0 0 0 3493 0 0 0 0 0 0 7096 6169.672 8437.891 68532.18 5155.598 30844.57 30958.66 92947.53
- end
复制代码
代码实现如下:
- bys city year:gen AIs=j1/sumlabor*rs1/sumj1+j2/sumlabor*rs2/sumj2+j3/sumlabor*rs3/sumj3+j4/sumlabor*rs4/sumj4+j5/sumlabor*rs5/sumj5+j6/sumlabor*rs6/sumj6+j7/sumlabor*rs7/sumj7
复制代码