楼主: 姚明星
4691 5

[编程问题求助] 如何用stata求变量总和之后求增长率 [推广有奖]

  • 5关注
  • 0粉丝

已卖:42份资源

硕士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
26661 个
通用积分
4.3900
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
5678 点
帖子
25
精华
0
在线时间
368 小时
注册时间
2014-10-16
最后登录
2025-12-7

楼主
姚明星 学生认证  发表于 2016-4-13 15:17:21 |AI写论文
300论坛币
我有一组数据,经过筛选之后还有13万个数据,每一个数据代表了一个人口,年份代表的是我在这一年做的普查,一共做了5年的普查,citizen代表了这个人属于什么类型的人口,分别有4类,数据的类型大概是
年份                        citizen
2010                           0
2010                           1
2010                           2
2011                           2
2011                           1
2011                           3
2011                           0
2012                           0
2012                           3
2013                           1
2013                           2
2014                           1
2014                           3
2015                           2
2015                           1
2015                           2

1.现在我想求人口的增长率(及求每一年的人口数量,然后看增长率是多少)
2.这四类人口对人口增长率的贡献是多少
我现在写的是by citizen,sort:tab year
意思就是按种类进行分类,然后统计每一年各个类型人口的数量
这样写之后再用excel就可以计算出增长率
但是我想问下有没有直接出来增长率的办法?

关键词:Stata tata 增长率 如何用 Citizen 增长率 如何

沙发
姚明星 学生认证  发表于 2016-4-13 15:18:24
悬赏分设置少了。。。如果有答上来的可以申请奖励~~

藤椅
姚明星 学生认证  发表于 2016-4-13 19:02:31
有没有人来帮帮我~~

板凳
姚明星 学生认证  发表于 2016-4-13 22:35:12
有没有人呀~~

报纸
夏目贵志 发表于 2016-4-13 23:47:56
bys year: egen totpop=sum(pop)这样的求总人口
bys year citizen: egen totpop=sum(pop)这样的求每类的总人口
每类增长率的话
xtset year citizen
gen growth=d.pop/l.pop

地板
西北426 发表于 2016-4-14 01:01:49
  1. clear all
  2. input year citizen
  3. 2010                           0
  4. 2010                           1
  5. 2010                           2
  6. 2011                           2
  7. 2011                           1
  8. 2011                           3
  9. 2011                           0
  10. 2012                           0
  11. 2012                           3
  12. 2013                           1
  13. 2013                           2
  14. 2014                           1
  15. 2014                           3
  16. 2015                           2
  17. 2015                           1
  18. 2015                           2
  19. end

  20. egen tpop=count(citizen), by(year) //每一年的总人口数量

  21. egen fpop=count(citizen), by(year citizen) //每一年各个类型的人口数量

  22. collapse tpop fpop,by(year citizen)

  23. xtset citizen year

  24. gen grate=d.tpop/l.tpop //总人口的年增长率

  25. gen grate1=d.fpop/l.fpop //各类人口的年增长率
复制代码

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 01:00