全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1881 3
2012-09-02
各位高手好,一个问题困扰多时,尝试了各种命令都没有搞定。来宝地求助大家,多谢了。
    我的数据结构是这样的:
prov year       g        ag=1+g    bg=1/(1+g)                  G(g的连乘)
11   …
11   2005   g2005                                              bg2009*bg2008*bg2007*bg2006
11   2006   g2006                                              bg2009*bg2008*bg2007
11   2007   g2007                                              bg2009*bg2008
11   2008   g2008                                              bg2009
11   2009   g2009                                               1
11   2010   g2010                                               ag2010*1
11   2011   g2011                                               ag2011*ag2010*1
11   …
     g表示增长率,我想求G。并且假定2009年为基期,2009年的G为1,求2009年之前的G。(之后的G的命令搞定啦,但之前的命令无从下手)。恳请指教,感激ing
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-2 15:04:07
我尝试了这样的命令,但是不行,得到的只是缺失值符号.
bysort prov year: replace G = (bg[_n+1])*(G[_n+1]) if year<2009
二维码

扫码加我 拉你入群

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

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

2012-9-2 16:07:20
dlx 发表于 2012-9-2 15:04
我尝试了这样的命令,但是不行,得到的只是缺失值符号.
bysort prov year: replace G = (bg[_n+1])*(G[_n+ ...
好像我们的问题比较相似! https://bbs.pinggu.org/thread-1566377-1-1.html

你也许可以试试使用foreach forvalues等循环语句试试???具体怎么写我也不大会!
二维码

扫码加我 拉你入群

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

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

2012-9-3 14:11:47
谢谢你的回复,搞定了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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