首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stacked ggplot2 geom_area重新运行空图

Stacked ggplot2 geom_area重新运行空图
EN

Stack Overflow用户
提问于 2020-05-18 09:40:25
回答 1查看 46关注 0票数 1

我试图让geom_area生成一个堆叠面积图,但它生成了一个入口图。下面是一个例子

代码语言:javascript
复制
library(dplyr)
library(ggplot2)

x = expand.grid(name = c("D01", "D02", "D03", "D04"), component = c("F", "W", "M", "V"))
value = runif( min = 20, max = 150, nrow(x))

data2 = cbind(x, value) %>%
  dplyr::arrange(name)

ggplot2::ggplot(data = data2, aes(x = name, fill = factor(component))) + 
                  ggplot2::geom_area(aes(y = value), position = 'stack') 

我阅读了问题Why is my stacked area graph in ggplot2 emptyWhy is my stacked area graph in ggplot2 empty,但那里发布的解决方案并没有解决我的问题。谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-18 10:25:06

如果我们将'x‘factor转换为integer,它应该可以工作

代码语言:javascript
复制
library(ggplot2)
library(dplyr)
data2 %>% 
     mutate(name = as.integer(name)) %>%
     ggplot(aes(x = name, fill = component)) +
         geom_area(aes(y = value), position = 'stack')+
         scale_x_continuous(labels = levels(data2$name))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61861158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档