首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为堆叠面积图中的组指定颜色,R

为堆叠面积图中的组指定颜色,R
EN

Stack Overflow用户
提问于 2019-10-07 20:20:29
回答 1查看 273关注 0票数 0

我用ggplot2做了一个堆叠的面积图,如下所示

代码语言:javascript
运行
AI代码解释
复制
ggplot(data, aes(x=time, y=value, fill=group)) + 
  geom_area()+
  scale_fill_manual(values = c("black", "red", "yellow", "purple", "deeppink", "blue"))

在group变量中出现6个不同的字符串值来标识组,如何为每个组分配一种精确的颜色?

此外,是否可以按照我传递给函数的数据中的顺序对图表中的组进行排序?否则我怎么能决定顺序呢?

EN

回答 1

Stack Overflow用户

发布于 2019-10-07 20:32:16

无论是fill还是color都无关紧要。绘图类型也无关紧要。

只要values参数中提供的值在用于着色的列中,就可以使用键值对来指定颜色或填充。

在下面的示例中,setosaversicolorvirginicaSpecies列中的三个唯一值。

代码语言:javascript
运行
AI代码解释
复制
ggplot(iris,aes(x = Sepal.Width, y = Sepal.Length, color = Species)) +
    geom_point() +
    scale_color_manual(values = c(
        "setosa" = "black",
        "versicolor" = "red",
        "virginica" = "green"
    ))

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

https://stackoverflow.com/questions/58276611

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档