类似于geom_area plot with area and outlines ggplot,我正在尝试构建一个带有轮廓的堆叠区域图。由于我的变量是离散的,我使用 geom_bar() 来堆叠它们。代码如下:
require(ggplot2)
require(reshape)
x = 0:4
y1 = c(3,2,2,1,0)
y2 = c(1,1,0,0,0)
data = data.frame(x,y1,y2)
data.plot <-melt(data, id.vars = "x")
cols = c(y1="darkgrey",y2="lightgrey")
p = ggplot(data.plot,aes(x=x,y=value,fill=variable))
p + geom_bar(aes(width=1),stat = "identity") + theme_bw() + scale_fill_manual(values=cols)
这使
我现在的问题是添加我提到的示例中的轮廓。我可以使用colour="black"
,geom_bar()
但这会在条形之间添加垂直线,看起来很丑陋。
有没有人建议获得这些大纲?解决方案不必基于geom_bar
.
如果可能的话,我也对只有深灰色部分有轮廓的解决方案感兴趣,因为这个轮廓有一个重要的解释。也许这可能是基于geom_line()
?