我有一个数据集区域如下 .
Region Color 0-25 25-50 50-75 75-100
AF Green 51% 14% 24% 11%
AP Red 5% 12% 9% 74%
EU Yellow 18% 3% 36% 43%
Global Green 34% 11% 19% 36%
LA Green 44% 23% 22% 11%
NA Green 100% 0% 0% 0%
我想使用ggplot为上述数据集绘制堆积条形图 . 我正在寻找:,比如当绘制全局数据时,我希望颜色为绿色,范围在 0-25
之间,深绿色为 25-50
,浅灰色为 50-75
,深灰色为 75-100
. Simmilary为其他人,红色,深红色,浅灰色和深灰色为AP区域 .
类似的东西:this post
任何有关这方面的提示都会有很大帮助 . 谢谢..
1 回答
这是一种使用绿色的方法 .
然后,
melt
作为tidyr
和cut
创建了颜色因子 .EDIT AFTER COMMENTS
然后我为ggplot添加了一个因子变量来使用 .
最后一步是首次使用ggplot和堆叠,并手动设置填充颜色 . 虽然有六个区域,但我只为前四个匹配你的配色方案 . 你可以完成剩下的工作 . 我添加了
color
参数来显示堆叠段之间的划分 . 我添加了guides
调用来消除字母和颜色的长篇传说: