楼主: Breakingdawn
3517 3

[作图问题求助] 利用0,1变量绘制柱状图,展示百分比 [推广有奖]

  • 0关注
  • 0粉丝

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
63 点
帖子
2
精华
0
在线时间
98 小时
注册时间
2016-12-13
最后登录
2020-2-23

楼主
Breakingdawn 发表于 2019-8-25 11:28:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(h3045_1_mc h3045_2_mc h3045_3_mc h3045_4_mc h3045_5_mc h3045_6_mc h3045_7_mc)
  4. 0 0 0 0 0 0 0
  5. 1 0 1 0 0 0 0
  6. 1 0 0 0 0 0 0
  7. 0 0 0 0 0 0 0
  8. 0 0 0 0 0 0 0
  9. 0 0 0 1 0 1 0
  10. 0 0 0 0 0 0 0
  11. 0 0 0 0 0 0 0
  12. 0 0 0 0 0 0 0
  13. 1 1 0 1 0 0 0
  14. 1 0 0 1 0 0 0
  15. 0 0 0 0 0 0 0
  16. 0 0 0 1 0 0 0
  17. 0 0 0 0 0 0 0
  18. 0 0 0 0 0 0 0
  19. 0 0 0 0 0 0 0
  20. 0 0 0 0 0 0 0
  21. 0 0 0 0 0 0 0
  22. 1 1 0 0 0 0 0
  23. 0 0 0 0 0 0 0
  24. end
复制代码
  1. label var h3045_1_mc "自己储蓄、投资"
  2. label var h3045_2_mc "子女赡养"
  3. label var h3045_3_mc "社会养老保险"
  4. label var h3045_4_mc "离退休工资"
  5. label var h3045_5_mc "商业养老保险"
  6. label var h3045_6_mc "配偶亲属支持"
  7. label var h3045_7_mc "其他方式"
复制代码
请问如何利用上述数据绘制出如下的柱状图(下面这幅图是用Excel绘制的),附件当中的dta包含完整的数据,谢谢🙏
二维码

扫码加我 拉你入群

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

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


WechatIMG5.png (36.1 KB)

Excel绘制的样图

Excel绘制的样图

作图.dta
下载链接: https://bbs.pinggu.org/a-2904791.html

2.3 MB

完整数据

沙发
ATongYa 发表于 2020-11-23 23:03:54
您好,请问您解决这个问题了么?

藤椅
zdlspace 学生认证  发表于 2021-1-10 02:02:21
ATongYa 发表于 2020-11-23 23:03
您好,请问您解决这个问题了么?
下面的代码可参考:
  1. use 作图,clear
  2. collapse (mean) h3045_1_mc-h3045_7_mc
  3. xpose,clear v
  4. gen id=_n
  5. label value id way
  6. label define way 1 "自己储蓄投资" 2"子女赡养" 3"社会养老保险" 4 "离退休工资" 5"商业养老保险" 6"配偶亲属支持" 7 "其他方式"
  7. graph bar (asis) v1, over(id) ytitle("")  ///  
  8. asyvars ylabel(0(0.02)0.2) ylabel(0 "0.00%" 0.02 "2.00%" 0.04 "4.00%" 0.06 "6.00%"  ///
  9. 0.08 "8.00%" 0.1 "10.00%" 0.12 "12.00%" 0.14 "14.00%" 0.16 "16.00%" 0.18 "18.00%" 0.2 "20.00%",angle(0) nogrid) ///
  10. legend(col(1) pos(1) ring(0) size(small))  ///
  11. blabel(bar, position(outside) format(%9.4f) color(black)) ///
  12. scheme(s1mono)
复制代码

最终效果如下:
1610215359443.jpg

Raymond
Stata 17.0, MP(4)

板凳
fishone9 发表于 2024-9-14 20:39:37
zdlspace 发表于 2021-1-10 02:02
下面的代码可参考:

最终效果如下:
求问数据标签是怎么设置成百分比的呀?十分感谢!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-7 19:20