年份 | 国家 | 个人/家庭卫生支出(%GDP) | 政府/强制卫生支出(%GDP) |
2000 | 澳大利亚 | 2.403 | 5.197 |
2001 | 澳大利亚 | 2.477 | 5.206 |
2002 | 澳大利亚 | 2.472 | 5.406 |
2003 …… | 澳大利亚 …… | 2.519 …… | 5.364 …… |
我想绘制x轴对称的蝴蝶图,上面是个人,下面是政府。但是x轴需要有年份和国家两个变量。
如果不画蝴蝶图,我的代码是:
- graph bar 个人家庭卫生支出GDP , over( 年份 ) over( 国 ) ytitle("个人/家庭卫生支出占GDP比值(%)") scheme(s1color) plotregion(lcolor(white) lpattern(blank))
但因为想做成上下对称的那种,类似人口金字塔图(Stata基础操作:绘图(六)人口金字塔及脸谱图 - 经管代码库 - 经管之家(原人大经济论坛) (pinggu.org))所以使用了如下代码:
- twoway bar 个人家庭卫生支出GDP 国 , vertical || bar 政府强制卫生支出GDP 国 , vertical
并没有办法把年份和国家分开,同个国家相同年份堆叠在了一起!!而且国家没有名字,变成数字了!!
我尝试了加入over的各种命令:
- twoway bar 个人家庭卫生支出GDP over( 年份 ) 国 , vertical || bar 政府强制卫生支出GDP over( 年份 ) 国 , vertical
- twoway bar 个人家庭卫生支出GDP , over( 年份 ) over( 国 ) vertical || bar 政府强制卫生支出GDP , over( 年份 ) over( 国 ) vertical
但是这个命令里用over是不行的,我已经把over放到很多地方测试过了,都不行
求助我该怎么改代码!!


雷达卡






京公网安备 11010802022788号







