楼主: 流星的影子
906 4

[作图问题求助] 【紧急求助】关于蝴蝶图(人口金字塔图)的双坐标疑问 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

硕士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
80 个
通用积分
0.7783
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
1367 点
帖子
76
精华
0
在线时间
136 小时
注册时间
2021-1-16
最后登录
2025-7-3

楼主
流星的影子 发表于 2022-9-3 19:50:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据:

年份

国家

个人/家庭卫生支出(%GDP)

政府/强制卫生支出(%GDP)

2000

澳大利亚

2.403

5.197

2001

澳大利亚

2.477

5.206

2002

澳大利亚

2.472

5.406

2003

……

澳大利亚

……

2.519

……

5.364

……


我想绘制x轴对称的蝴蝶图,上面是个人,下面是政府。但是x轴需要有年份和国家两个变量。
如果不画蝴蝶图,我的代码是:
  1. graph bar 个人家庭卫生支出GDP , over( 年份 ) over( 国 ) ytitle("个人/家庭卫生支出占GDP比值(%)")  scheme(s1color) plotregion(lcolor(white) lpattern(blank))
复制代码
效果如下:

graph1_副本.png


但因为想做成上下对称的那种,类似人口金字塔图(Stata基础操作:绘图(六)人口金字塔及脸谱图 - 经管代码库 - 经管之家(原人大经济论坛) (pinggu.org))所以使用了如下代码:


  1. twoway bar 个人家庭卫生支出GDP  国 , vertical  || bar 政府强制卫生支出GDP  国 , vertical
复制代码
效果如下:


Graph.png


并没有办法把年份和国家分开,同个国家相同年份堆叠在了一起!!而且国家没有名字,变成数字了!!


我尝试了加入over的各种命令:


  1. twoway bar 个人家庭卫生支出GDP over( 年份 ) 国 , vertical || bar 政府强制卫生支出GDP over( 年份 ) 国 , vertical
复制代码


  1. twoway bar 个人家庭卫生支出GDP , over( 年份 ) over( 国 ) vertical || bar 政府强制卫生支出GDP , over( 年份 ) over( 国 ) vertical
复制代码

但是这个命令里用over是不行的,我已经把over放到很多地方测试过了,都不行


求助我该怎么改代码!!



二维码

扫码加我 拉你入群

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

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

关键词:金字塔图 紧急求助 双坐标 金字塔 急求助 Stata stata绘图 stata编程 stata作图 金字塔图

Graph.png (105.42 KB)

Graph.png

graph1.png (228.04 KB)

graph1.png

沙发
流星的影子 发表于 2022-9-4 10:28:33
我最后用ps把图p在一起的

NeoImage_副本.png (331.91 KB)

NeoImage_副本.png

藤椅
rebornxldeng 发表于 2022-9-5 16:43:52
https://zhuanlan.zhihu.com/p/29101316
核心:grid包 坐标轴翻转

板凳
流星的影子 发表于 2022-9-5 16:50:33
rebornxldeng 发表于 2022-9-5 16:43
https://zhuanlan.zhihu.com/p/29101316
核心:grid包 坐标轴翻转
好像……您的答案不是stata吧?

报纸
rebornxldeng 发表于 2022-9-6 14:58:01
我以为是用R来着...不好意思

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

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