Я могу получить «заполненный» geom_line
либо geom_ribbon
, либо geom_area
. Есть ли эквивалент для geom_step
, который не требует возиться с полигонами/баррелями или создавать фактические точки шага? Вот некоторые примерные данные:Сгенерировать заполненный 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
, но я надеюсь, что есть что-то более простое.