楼主: rhapsodyr
9769 14

[作图问题求助] Stata怎么作出类似于Excel里的百分比面积图 [推广有奖]

11
rhapsodyr 发表于 2015-4-20 22:30:05
蓝色 发表于 2015-4-20 22:27
转化成百分比很容易,不等于100,写几行命令就求出来了,

作图关键是累积
累计也是几条命令就出来了。  用foreach的话,都不超过4行。

12
蓝色 发表于 2015-4-20 22:37:12
能想到求累积,问题就解决了。

13
rhapsodyr 发表于 2015-4-20 22:39:43
蓝色 发表于 2015-4-20 22:37
能想到求累积,问题就解决了。
就是说有没其他的一步到位办法。

堆积图肯定要求累计,只要你拿基本命令一试便知,不求累计,直接都堆在最下面,这是个常识。

但是有没什么命令,一条直接出来,这才是本意。

14
西北426 发表于 2015-4-20 23:07:04
rhapsodyr 发表于 2015-4-20 22:39
就是说有没其他的一步到位办法。

堆积图肯定要求累计,只要你拿基本命令一试便知,不求累计,直接都堆 ...
应该是没有,都得求累计

15
hplcdadong 发表于 2015-4-21 11:43:00
clear
input country year gdp
1 2000 70
1 2001 90
1 2002 150
2 2000 20
2 2001 30
2 2002 60
3 2000 120
3 2001 95
3 2002 135
end


bysort year (country): gen _percent=sum(gdp)         
by year: replace _percent=100*_percent/_percent[_N]   
reshape wide  _percent  gdp, i(year)  j(country)         
quietly sum year

twoway area  _percent3 _percent2 _percent1 year,       ///
legend(order(1 "Country 3" 2 "Country 2" 3 "Country 1"))       ///
ylab(0(20)100) xlab(`r(min)'(1)`r(max)')
已有 3 人评分经验 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 鼓励积极发帖讨论
风zi + 1 + 1 + 1 精彩帖子
shaoqinglong11 + 60 + 2 + 2 精彩帖子

总评分: 经验 + 60  学术水平 + 6  热心指数 + 6  信用等级 + 4   查看全部评分

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

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