楼主: 天谴冥王
1006 3

[数据管理求助] 根据ID生成不同基期的增长率 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
41.0625
学术水平
4 点
热心指数
4 点
信用等级
4 点
经验
256 点
帖子
15
精华
0
在线时间
249 小时
注册时间
2016-12-24
最后登录
2023-12-6

300论坛币
鄙人有如下数据:
IDyear起始年份结束年份任期gdp
11980198019823100
11981198019823110
11982198019823120
21981198119844100
21982198119844110
21983198119844120
21984198119844130

我希望根据ID生成结束年份的gdp与起始年份的gdp,计算不同起始年的ID的GDP增长率,并生成新变量

最佳答案

DΘstinyじò 查看完整内容

不知道为什么有时候回复没有提醒消息,就没及时看到您的回复。 感觉还是不是太清楚,主要你的g_gdp计算结果感觉不到规律。。。110/100/10=.11? 120/100/10=.12? 130/100/10=.13? 我现在认为的是:以ID的起始年份为基期计算后续年份的GDP增长率,是这个意思嘛?如果是的话,尝试以下代码,不是的话,您再具体一下示例数据的g_gdp具体数字计算过程。
关键词:增长率 GDP增长率 gdp增长 year GDP stata 面板数据 增长率
沙发
DΘstinyじò 发表于 2020-9-18 17:35:42 |只看作者 |坛友微信交流群
天谴冥王 发表于 2020-9-19 08:47
抱歉,我没讲清楚。是ID结束年份的GDP与该ID起始年份的GDP的对比,因为每个ID的起始年和结束年都不同,所 ...
不知道为什么有时候回复没有提醒消息,就没及时看到您的回复。
感觉还是不是太清楚,主要你的g_gdp计算结果感觉不到规律。。。110/100/10=.11?  120/100/10=.12?  130/100/10=.13?
我现在认为的是:以ID的起始年份为基期计算后续年份的GDP增长率,是这个意思嘛?如果是的话,尝试以下代码,不是的话,您再具体一下示例数据的g_gdp具体数字计算过程。
  1. bys id (year): gen g_gdp=(gdp-gdp[1])/gdp[1]
复制代码

使用道具

藤椅
DΘstinyじò 发表于 2020-9-18 19:08:08 |只看作者 |坛友微信交流群
计算不同起始年的ID的GDP增长率?是分ID计算增长率的意思吗?
  1. xtset id year
  2. bys id: gen g_gdp=D.gdp/L.gdp
复制代码
如果不是,举例说说现有示例数据要得到的结果。
建议用dataex命令(ssc install dataex)贴出示例数据
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input byte id int(year 起始年份 结束年份) byte 任期 int gdp double g_gdp
  4. 1 1980 1980 1982 3 100                  .
  5. 1 1981 1980 1982 3 110                 .1
  6. 1 1982 1980 1982 3 120 .09090909090909091
  7. 2 1981 1981 1984 4 100                  .
  8. 2 1982 1981 1984 4 110                 .1
  9. 2 1983 1981 1984 4 120 .09090909090909091
  10. 2 1984 1981 1984 4 130 .08333333333333333
  11. end
复制代码

使用道具

板凳
天谴冥王 发表于 2020-9-19 08:47:12 |只看作者 |坛友微信交流群
DΘstinyじò 发表于 2020-9-18 19:08
计算不同起始年的ID的GDP增长率?是分ID计算增长率的意思吗?如果不是,举例说说现有示例数据要得到的结果。 ...
抱歉,我没讲清楚。是ID结束年份的GDP与该ID起始年份的GDP的对比,因为每个ID的起始年和结束年都不同,所以计算这个结束年GDP/起始年GDP很困难

id year 起始年份 结束年份  任期  gdp     g_gdp
1 1980   1980       1982       3     100       .
1 1981   1980       1982       3     110       .11
1 1982   1980       1982       3     120       .12
2 1981   1981       1984       4     100       .
2 1982   1981       1984       4     110       .11
2 1983   1981       1984       4     120       .12
2 1984   1981       1984       4     130       .13

使用道具

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

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

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

GMT+8, 2024-5-11 06:43