我有一个带有阶乘x轴的图(不可转换为值),我想 绘制堆积面积图
set.seed(1)
df <- data.frame(x = rep(paste0(letters,formatC(1:26, width=2, flag="0")),2),
y = rep(runif(26)+1:26,2),
z = c(rep("a",26),rep("b",26)))
df %>% ggplot(aes(x= x, y=y)) +
geom_area(aes(colour = z, fill = z))
我发现此问题的所有解决方案都涉及x轴值的转换(例如here)
有没有其他方法可以获得带有因子轴的堆积图表区域? 如何隐藏第一个区域(“b”)?
非常感谢
答案 0 :(得分:2)
这样做:
df %>% ggplot(aes(x= x, y=y)) +
geom_area(aes(colour = z, group=z, fill = z))