楼主: dlx
1937 3

[数据管理求助] 基期之前时期的连乘 [推广有奖]

  • 0关注
  • 0粉丝

大专生

1%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1032 点
帖子
36
精华
0
在线时间
41 小时
注册时间
2004-7-2
最后登录
2013-7-10

楼主
dlx 发表于 2012-9-2 14:57:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位高手好,一个问题困扰多时,尝试了各种命令都没有搞定。来宝地求助大家,多谢了。
    我的数据结构是这样的:
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
二维码

扫码加我 拉你入群

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

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

关键词:求助大家 year 无从下手 数据结构 G20 2011

沙发
dlx 发表于 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等循环语句试试???具体怎么写我也不大会!

板凳
dlx 发表于 2012-9-3 14:11:47
谢谢你的回复,搞定了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-29 10:09