【发布时间】:2019-07-29 21:03:46
【问题描述】:
关于 stacked geom_bar() 图表的排序有几个问题。然而,我有一个问题,我需要覆盖条形图,但由于某种原因,排序使得底层被最顶层隐藏。考虑这个例子:
df_example = data.frame(Month = rep(c(1:8),2),
Type = c(rep("Email",8),rep("SMS",8)),
Notifications = c(4,7,9,11,13,17,19,20,2,4,4,3,3,3,4,4))
然后我使用 ggplot2 和 geom_bar() 进行绘图
ggplot(data=df_example,aes(x=Type, y=Notifications, fill=Type, color=Type))+
geom_bar(stat="identity",position ="identity", color= "black",alpha=0.5)+
coord_flip()
得到这个:
问题在于覆盖“隐藏”了较低层。理想情况下,我希望每个部分都定义明确,并用黑色轮廓划定。我真的无法得到这个,它困扰着我。我正在尝试重新创建这样的东西:
请注意,这是在绘画中完成的,因此数字不会排列 - 但视觉想法就在那里。
对于这个 ggplot 问题的任何帮助将不胜感激。
【问题讨论】:
-
很公平,我可以这样做 - 但我希望颜色是纯色。我理论上可以输入
alpha = 0,然后在不同的程序上进行编辑。但这似乎很麻烦