ymax
左侧区域的终点和
ymax
正确的开始,同样的开始
ymin
. 可能在过去,您总是使用这种方法来计算分布尾部,而这个问题从未出现过。
为了解决这个问题,你需要手动地有两个
geom_ribbon
. 一种不太具侵入性的方式是
gg <- ggplot(data = df, aes(x = x, ymin = 0, ymax = f))
gg <- gg + geom_ribbon(aes(fill = factor("Not participating")))
gg <- gg + geom_ribbon(data = df[df$area == "Participating", ], aes(fill = area))
gg <- gg + theme(legend.title = element_blank())