【发布时间】:2014-02-19 16:54:42
【问题描述】:
我可以用geom_ribbon 或geom_area 得到一个“填充”geom_line。 geom_step 是否有不需要弄乱多边形/条形图或创建实际步进点的等价物?以下是一些示例数据:
library(ggplot2)
set.seed(1)
df <- data.frame(
x=rep(sort(sample(1:20, 5)), 3),
y=ave(runif(15), rep(1:3, each=5), FUN=cumsum),
grp=letters[rep(1:3, each=5)]
)
ggplot(df, aes(x=x, y=y, color=grp)) + geom_step(position="stack")
产生:
基本上,我想要完全相同的东西,但有填充区域。我知道如何通过实际创建步骤所需的 x/y 值并使用geom_area 来做到这一点,但我希望有更简单的方法。
【问题讨论】: