楼主: shangwuqiwen
3822 8

[作图问题求助] 求如何画此Lorenz Curve [推广有奖]

  • 0关注
  • 0粉丝

小学生

71%

还不是VIP/贵宾

-

威望
0
论坛币
1803 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
55 点
帖子
7
精华
0
在线时间
7 小时
注册时间
2013-1-17
最后登录
2017-8-24

楼主
shangwuqiwen 发表于 2017-8-21 04:12:10 |AI写论文
1000论坛币
做了有关收入的调查问卷,想做一个rural和urban收入对比的Lorenz Curve看收入差距,求大神帮忙看看。CSV不能上传所以打包上传了。(100个rural和400个urban和8组收入区间),

Revised Results.zip
下载链接: https://bbs.pinggu.org/a-2307935.html

8.99 KB

本附件包括:

  • Results.csv

最佳答案

关键词:Lorenz curve Rural Urban 调查问卷 经济学

沙发
deem 学生认证  发表于 2017-8-21 04:12:11
L.png 见图
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
玄鸢 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
deem 学生认证  发表于 2017-8-21 05:56:59
  1. keep annualincome area

  2. // 将分类数据编码为数值
  3. gen income=10000
  4. replace income=20000 if annualincome=="10000-30000"
  5. replace income=40000 if annualincome=="30000-50000"
  6. replace income=65000 if annualincome=="50000-80000"
  7. replace income=100000 if annualincome=="80000-120000"
  8. replace income=135000 if annualincome=="120000-150000"
  9. replace income=165000 if annualincome=="150000-180000"
  10. replace income=200000 if annualincome=="200000 or above"


  11. // 计算累计人口,累计总收入
  12. sort area income

  13. by area income: gen num=_N

  14. collapse (sum) sum_income = income (count) num = income, by(area annualincome)

  15. by area: egen total_income = total(sum_income)
  16. by area: egen total_people = total(num)
  17. by area: gen cum_share_people = 100*sum(num)/total_people
  18. by area: gen cum_share_income = 100*sum(sum_income)/total_income

  19. keep area cum_share_people cum_share_income


  20. // 画图前补上(0,0)这个点
  21. input
  22. "Rural" 0 0
  23. "Urban" 0 0
  24. end

  25. sort area cum_share_people


  26. // 画线图
  27. twoway  line  cum_share_income cum_share_people if area=="Rural"   ///
  28. ||  line  cum_share_income cum_share_people if area=="Urban", legend(label(1 "Rural") label(2 "Urban"))

  29. // 如果希望线条平滑
  30. twoway  qfit  cum_share_income cum_share_people if area=="Rural"   ///
  31. ||  qfit  cum_share_income cum_share_people if area=="Urban", legend(label(1 "Rural") label(2 "Urban"))


复制代码

板凳
shangwuqiwen 发表于 2017-8-21 07:27:50
deem 发表于 2017-8-21 05:58
见图
哇,大神能顺便帮忙解释下此图么

报纸
deem 学生认证  发表于 2017-8-21 08:05:42
shangwuqiwen 发表于 2017-8-21 07:27
哇,大神能顺便帮忙解释下此图么
每个(x,y)点表示,财富最低的x%人群拥有y%的财富,用下面的数据举例,在农村地区收入最低的29%的人仅占有9.446%的财富。曲线越向右下弯曲就说明不平等越严重。上图显示农村地区曲线在下方,所以农村地区不平等更加严重。

所用数据:
  1. area        cum_share_people        cum_share_income
  2. Rural        0        0
  3. Rural        29        9.446254
  4. Rural        66        33.55049
  5. Rural        67        37.94788
  6. Rural        69        48.69707
  7. Rural        88        73.45277
  8. Rural        99        96.74267
  9. Rural        100        100
  10. Urban        0        0
  11. Urban        9        1.329394
  12. Urban        31.5        7.976367
  13. Urban        38        20.93796
  14. Urban        40.5        27.03102
  15. Urban        48        49.18759
  16. Urban        68        61.00443
  17. Urban        84        76.36633
  18. Urban        100        100
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
玄鸢 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
shangwuqiwen 发表于 2017-8-21 08:26:40
deem 发表于 2017-8-21 08:05
每个(x,y)点表示,财富最低的x%人群拥有y%的财富,用下面的数据举例,在农村地区收入最低的29%的人仅占 ...
谢谢解释,非常清楚。还有个问题问下哈,如果根据分布来看 670U}$$`M1W@6RP7COA~GLI.png
这个是总结的图表,rural的收入普遍偏低,而urban的相对平均分散,是不是也说明rural不平等,而urban相对平等些?还是我一直以为的是rural的收入都低所以差距不大所以相对平等,而urban的收入差距大所以不平等....我被图表和自己的逻辑弄混了,帮我分析下,谢谢。

7
deem 学生认证  发表于 2017-8-21 08:41:44
shangwuqiwen 发表于 2017-8-21 08:26
谢谢解释,非常清楚。还有个问题问下哈,如果根据分布来看
这个是总结的图表,rural的收入普遍偏低,而u ...
和绝对收入无关,就是看图就行了。一般讲的基尼系数就是曲线和45度线围成区域的面积。

8
shangwuqiwen 发表于 2017-8-21 09:18:44
deem 发表于 2017-8-21 08:41
和绝对收入无关,就是看图就行了。一般讲的基尼系数就是曲线和45度线围成区域的面积。
哦,好的,谢谢!

9
chaojingbian 发表于 2019-2-18 22:33:42
deem 发表于 2017-8-21 08:05
每个(x,y)点表示,财富最低的x%人群拥有y%的财富,用下面的数据举例,在农村地区收入最低的29%的人仅占 ...
大神 想问下是否会用DASP插件画洛伦兹曲线 如何把纵轴设置为各省人口比重 横轴设置为各省面积比重呢

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

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