全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2738 2
2014-11-07
year       B           C            D
2002 628.35  265.21    576.59
2003 734.8   312.08     646.74
2004 898.28   375.02    785.56
2005 1058.31   442.12    979.16
2006 1296.84   543.12   1180.36
2007 1649.5   674.33    1506.65
2008 1959.29   867.72    1881.67
2009 2319.37   1124.28    2347.59
2010 2717.32   1376.84    2820.24
2011 3245.23   1796.33    3537.39
2012 3685.31   2143.21    4079.44
我有这样的数据,我现在想求变量BCD的年平均增长率,同时生成新的变量growthB growthC growthD。其实原始数据有30个变量,所以一个个的话很慢,求一次性解决。还有用的公式是gen growthB=(B[_N]/B[_N-1])^(1/(_N-1))-1.是平均增长率哦,所以growth数据应该是一列相同的数字吧
求大神支招!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-7 10:51:52
复制代码


请验证下结果。
二维码

扫码加我 拉你入群

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

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

2014-11-7 12:12:13
ywh19860616 发表于 2014-11-7 10:51
请验证下结果。
嗯,大侠就是大侠!不过我有个疑问,我发现每个growth其实在变的,并不是我以为的一个常量,我看了下公式感觉并不是求的年平均增长率,因为理论上年平均增长率是个常数吧,把各年增长率加起来除以年数是不。看那个公式是指数形式,所以结果导致每年都在变吧,不过大侠程序是没问题哈,很厉害!  
本文来自: 人大经济论坛 Stata专版 版,详细出处参考: https://bbs.pinggu.org/forum.php? ... amp;from^^uid=3524426
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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