全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
22270 16
2012-09-02
小弟正在使用统计年鉴的数据,因此需要平减掉价格指数。以前都是在excel里边完成的,现在打算用stata编程来解决问题。我的数据已经是标准的panel结构。因为价格平减指数都是以上一年为基期的,所以这样想得到对应每一年的实际价格指数就要求数据的行跟行之间进行运算。这样实在很麻烦!不知道大家都是怎么做的?难道需要先将数据reshape变宽之后在运算,还是使用矩阵运算方法?
详细的数据例子如下

yearindex_grp

1991

109.2

1992

109.9

1993

106

1994

111

1995

104.2




进行的运算以1990年为基期,则新变量计算规则如下

yearnewindex_grp

1991

109.2*100/100

1992

109.9*109.2*100/10000

1993

106*109.9*109.2/10000



请各位高手帮忙,在stata里如何完成?多谢!







二维码

扫码加我 拉你入群

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

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

全部回复
-->
写错了。。前面的编程。等我想清楚再说。。
二维码

扫码加我 拉你入群

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

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

2012-9-2 16:08:06
好的,我这就试试。谢谢了!
二维码

扫码加我 拉你入群

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

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

2012-9-2 16:38:17
g i=index_grp
replace i=index_grp*i[_n-1]/100 if year>1991
二维码

扫码加我 拉你入群

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

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

2012-9-2 20:00:08
谢谢版主,原来这么简单!
二维码

扫码加我 拉你入群

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

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

2014-9-10 08:45:49
牛,利国利民·~
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

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