楼主: woodypku
10172 8

[其他] 如何用stata作那种年龄结构分布图? [推广有奖]

  • 0关注
  • 0粉丝

高中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
41 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
127 点
帖子
10
精华
0
在线时间
20 小时
注册时间
2007-12-14
最后登录
2011-10-16

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
rt。
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何用 分布图 如何 分布图

沙发
蓝色 发表于 2007-12-15 16:51:00 |只看作者 |坛友微信交流群

你说的我们根本不知道是什么样的图,没法帮你

使用道具

藤椅
minixi 发表于 2007-12-15 17:19:00 |只看作者 |坛友微信交流群

个人口金字塔图

如何用stata作那种年龄结构分布图?


使用道具

板凳
minixi 发表于 2007-12-15 17:20:00 |只看作者 |坛友微信交流群

*执行 help twoway bar,其中有一个例子,点击就可以生成人口金字塔图
*下面就是生成这个人口金字塔图形的do-file
* gr_example2 twobar2

sysuse pop2000, clear
replace maletotal = -maletotal/1e+6
replace femtotal = femtotal/1e+6
# delimit;
twoway bar maletotal agegrp, horizontal xvarlab(Males)
|| bar femtotal agegrp, horizontal xvarlab(Females) || ,
 ylabel(1(1)17, angle(horizontal) valuelabel labsize(*.8))
xtitle("Population in millions")
ytitle("")
xlabel(-10 "10" -7.5 "7.5" -5 "5" -2.5 "2.5" 2.5 5 7.5 10)
legend(label(1 Males) label(2 Females))
title("US Male and Female Population by Age")
subtitle("Year 2000") note("Source:  U.S. Census Bureau, Census 2000, Tables 1, 2 and 3", span);
# delimit cr

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Stakiny + 2 + 2 + 2 精彩帖子

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

使用道具

报纸
minixi 发表于 2007-12-15 17:31:00 |只看作者 |坛友微信交流群

作图用到的数据

        . list agegrp maletotal femtotal
       
             +------------------------------------+
             |   agegrp    maletotal     femtotal |
             |------------------------------------|
          1. |  Under 5    9,810,733    9,365,065 |
          2. |   5 to 9   10,523,277   10,026,228 |
          3. | 10 to 14   10,520,197   10,007,875 |
          4. | 15 to 19   10,391,004    9,828,886 |
          5. | 20 to 24    9,687,814    9,276,187 |
             |------------------------------------|
          6. | 25 to 29    9,798,760    9,582,576 |
          7. | 30 to 34   10,321,769   10,188,619 |
          8. | 35 to 39   11,318,696   11,387,968 |
          9. | 40 to 44   11,129,102   11,312,761 |
         10. | 45 to 49    9,889,506   10,202,898 |
             |------------------------------------|
         11. | 50 to 54    8,607,724    8,977,824 |
         12. | 55 to 59    6,508,729    6,960,508 |
         13. | 60 to 64    5,136,627    5,668,820 |
         14. | 65 to 69    4,400,362    5,133,183 |
         15. | 70 to 74    3,902,912    4,954,529 |
             |------------------------------------|
         16. | 75 to 79    3,044,456    4,371,357 |
         17. | 80 to 84    1,834,897    3,110,470 |
             +------------------------------------+

[此贴子已经被作者于2007-12-15 17:32:06编辑过]

使用道具

地板
zhaoking 发表于 2007-12-26 06:59:00 |只看作者 |坛友微信交流群
感谢minixi的回答

使用道具

7
zgt123 发表于 2012-1-11 17:23:33 |只看作者 |坛友微信交流群
学习了

使用道具

8
从融之旅 发表于 2017-10-16 14:42:05 |只看作者 |坛友微信交流群
学习了

使用道具

9
xiangxinziji917 发表于 2020-8-5 15:23:19 |只看作者 |坛友微信交流群
minixi 发表于 2007-12-15 17:31
**** 作者被禁止或删除 内容自动屏蔽 ****
问一下这个agegrp变量是字符型还是数值型?这样录入的话是字符型,然后twoway bar命令就运行不了提示不能用字符型变量啊,但是这个年龄段又不能转换成数值型,怎么办啊?

使用道具

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

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

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

GMT+8, 2024-5-2 01:43