43775 19

[数据管理求助] stata求增长率命令 [推广有奖]

  • 7关注
  • 2粉丝

副教授

5%

还不是VIP/贵宾

-

威望
0
论坛币
360 个
通用积分
39.5981
学术水平
5 点
热心指数
7 点
信用等级
3 点
经验
8952 点
帖子
285
精华
0
在线时间
925 小时
注册时间
2014-8-1
最后登录
2024-5-6

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
小弟有一数据,打个比方是,GDP的时间序列,我想求GDP的增长率,也就是rate=(GDPt-GDPt-1)/GDPt-1请问能用什么stata命令可以实现?感谢各位大牛赐教!
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 增长率 stata命令 Rate 增长率

已有 1 人评分经验 收起 理由
葫芦娃大王 + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

沙发
henrymasa 发表于 2015-11-13 01:09:27 来自手机 |只看作者 |坛友微信交流群
晓风残月9988 发表于 2015-11-12 22:52
小弟有一数据,打个比方是,GDP的时间序列,我想求GDP的增长率,也就是rate=(GDPt-GDPt-1)/GDPt-1请问能用 ...
gen r=gdp/gdp[_n-1]  -1       ,不要漏掉n前有个”_”
已有 1 人评分经验 收起 理由
葫芦娃大王 + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

使用道具

藤椅
茹心com 发表于 2017-3-13 16:27:00 |只看作者 |坛友微信交流群
henrymasa 发表于 2015-11-13 01:09
gen r=gdp/gdp[_n-1]  -1       ,不要漏掉n前有个”_”
谢谢!感激不尽

使用道具

板凳
黃河泉 在职认证  发表于 2017-3-13 17:46:27 |只看作者 |坛友微信交流群
茹心com 发表于 2017-3-13 16:27
谢谢!感激不尽
尽可能照底下方式作
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float tq long gdp
  4. 204 3582286
  5. 205 3483296
  6. 206 3652033
  7. 207 3594585
  8. 208 3589361
  9. 209 3553329
  10. 210 3766640
  11. 211 3777587
  12. 212 3682257
  13. 213 3707831
  14. 214 3863007
  15. 215 3977644
  16. 216 3862258
  17. 217 3925676
  18. 218 4093475
  19. 219 4230458
  20. 220 4198871
  21. 221 4068742
  22. 222 4209316
  23. 223 4282087
  24. 224 4260531
  25. 225 4146530
  26. 226 4288301
  27. 227 4415901
  28. end
  29. format %tq tq
复制代码
先宣告是时间序列资料,并计算成长率:
  1. tsset tq

  2. gen lgdp = log(gdp)
  3. gen growth = 100*D.lgdp
复制代码

使用道具


. gen M1growth= M1G / M1G [_n-1]-1
weights not allowed
r(101);
这是什么情况啊
        Certain commands do not allow an if qualifier or other elements
        of the language.  The message specifies which item in the command
        is not allowed.  See the command's syntax diagram.  For example,
        append does not allow a varlist; perhaps you meant to type merge.

使用道具

地板
py89913 发表于 2020-11-3 15:01:20 |只看作者 |坛友微信交流群
沉迷fin无法自拔 发表于 2020-3-13 19:58
. gen M1growth= M1G / M1G [_n-1]-1
weights not allowed
r(101);
你不能直接把“n”给输进去

使用道具

7
jane-reality 发表于 2021-3-15 16:11:46 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-3-13 17:46
尽可能照底下方式作先宣告是时间序列资料,并计算成长率:
黄老师这个方法才是最保险的。因为gdp/gdp[_n-1]-1如果年份不连续的话会出现计算错误,算出来的是数据中相邻两年的增长率,而非一年之间的增长率。

使用道具

8
AZxiaoyuer 学生认证  发表于 2021-5-21 15:49:59 |只看作者 |坛友微信交流群

RE: stata求增长率命令

jane-reality 发表于 2021-3-15 16:11
黄老师这个方法才是最保险的。因为gdp/gdp[_n-1]-1如果年份不连续的话会出现计算错误,算出来的是数据中相 ...
想请问一下按照黄老师的方法进行,为什么计算出的数值都是缺失值呢~图片是我的命令截图~

1.png (78.77 KB)

1.png

使用道具

9
Tusir 发表于 2021-6-2 08:34:33 |只看作者 |坛友微信交流群
AZxiaoyuer 发表于 2021-5-21 15:49
想请问一下按照黄老师的方法进行,为什么计算出的数值都是缺失值呢~图片是我的命令截图~
我觉得是算增长率肯定要至少牺牲一期的数据,就比如说第一期是没有增长率的,而不连续的数据也应该会导致数据丢失

使用道具

10
Tusir 发表于 2021-6-2 15:17:28 |只看作者 |坛友微信交流群
Tusir 发表于 2021-6-2 08:34
我觉得是算增长率肯定要至少牺牲一期的数据,就比如说第一期是没有增长率的,而不连续的数据也应该会导致 ...
但按照类似取log后差分来算增长率,其潜在假设是增长率较低,接近于0;然而,实际计算增长率的(按照前后时间)和取对数的增长率还是有一定差异的

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-11-1 07:52