小弟正在使用统计年鉴的数据,因此需要平减掉价格指数。以前都是在excel里边完成的,现在打算用stata编程来解决问题。我的数据已经是标准的panel结构。因为价格平减指数都是以上一年为基期的,所以这样想得到对应每一年的实际价格指数就要求数据的行跟行之间进行运算。这样实在很麻烦!不知道大家都是怎么做的?难道需要先将数据reshape变宽之后在运算,还是使用矩阵运算方法?
详细的数据例子如下
| year | index_grp |
1991 | 109.2 |
1992 | 109.9 |
1993 | 106 |
1994 | 111 |
1995 | 104.2 |
进行的运算以1990年为基期,则新变量计算规则如下
| year | newindex_grp |
1991 | 109.2*100/100 |
1992 | 109.9*109.2*100/10000 |
1993 | 106*109.9*109.2/10000 |
| |
请各位高手帮忙,在stata里如何完成?多谢!