自定义具有不同颜色的ggplot2轴标签

赛勒斯·穆罕默德(Cyrus Mohammadian)

我有一个从ggplot2创建的基本条形图。y变量同时包含正值和负值,并且值向量的大约一半为负值。我想自定义轴标签,以便当相应x因子的y值为负时,其标签为红色。这是一个可重现的示例:

#Create data
x <- c("a","b","c","d","e","f")
y <- c("10", "9","-10","11","-3","-15")
data <- data.frame(x, y)
data$y <- as.numeric(as.character(data$y))

data$category <- ifelse(as.numeric(data$y)<0, 0, 1)
data$category <- as.factor(data$category)

#Graph
library(cowplot) #theme
library(ggplot2)

ggplot(data, aes(x=x, y=y)) + 
  geom_bar(stat = "identity", aes(fill=category)) +
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
  theme(axis.text.x = element_text(colour = "black"))

在此处输入图片说明

我需要的是一种将标签颜色“ c”,“ e”和“ f”更改为我选择的颜色的方法。我尝试切换,theme(aes(axis.text.x=element_text(colour=Air_pricier)))但产生了错误。提前致谢。

苏梅德

您可以为以下axis.text.x选项提供颜色向量theme()

a <- ifelse(data$category == 0, "red", "blue")

ggplot(data, aes(x = x, y = y)) + 
    geom_bar(stat = "identity", aes(fill = category)) +
    theme(axis.text.x = element_text(angle = 45, hjust = 1, colour = a))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ggplot2的多个样条线+不同的颜色+线宽+自定义X轴标记

来自分类Dev

自定义ggplot2轴和标签格式

来自分类Dev

ggplot2自定义轴缩放

来自分类Dev

ggplot2 中的自定义日期轴

来自分类Dev

如何获得自定义颜色并让图例具有正确的标签(ggplot)?

来自分类Dev

使用 ggplot2 为组自定义颜色

来自分类Dev

将多x轴ggplot2或自定义标签添加到堆栈条形图

来自分类Dev

自定义单选按钮具有不同的颜色

来自分类Dev

具有不同项目颜色的自定义UITabBarController

来自分类Dev

如何获取ggplot图的单轴内具有不同颜色的轴刻度标签?

来自分类Dev

如何获取ggplot图的单轴内具有不同颜色的轴刻度标签?

来自分类Dev

如何制作具有多个几何形状的自定义ggplot2几何图形

来自分类Dev

在ggplot2中添加具有自定义图例的点和线层

来自分类Dev

具有自定义bin边缘的ggplot2密度直方图

来自分类Dev

添加自定义的x轴以绘制ggplot2和y轴

来自分类Dev

基于其他列的ggplot2方面中的自定义轴中断

来自分类Dev

使用ggplot2在轴的特定点添加自定义文本

来自分类Dev

无法自定义ggplot X轴刻度标签

来自分类Dev

将2个不同的数据框绘制为1个图并使用ggplot2设置自定义x轴

来自分类Dev

Python-具有0.99和0.999不同颜色的自定义颜色图

来自分类Dev

使用带有facet_wrap的ggplot2显示不同的轴标签

来自分类Dev

在R中使用ggplot2自定义颜色缩放

来自分类Dev

创建结合了主题和颜色的自定义ggplot2函数

来自分类Dev

使用ggplot2在维恩中重叠区域的自定义颜色

来自分类Dev

R中的ggplot2 :: scale_fill_gradient-自定义颜色

来自分类Dev

在R中使用ggplot2自定义颜色缩放

来自分类Dev

R的ggplot2中的自定义六边形直方图标签

来自分类Dev

ggplot2:使用自定义月份标签覆盖 scale_x_datetime

来自分类Dev

在ggplot2中格式化具有不同日期的x轴

Related 相关文章

  1. 1

    使用ggplot2的多个样条线+不同的颜色+线宽+自定义X轴标记

  2. 2

    自定义ggplot2轴和标签格式

  3. 3

    ggplot2自定义轴缩放

  4. 4

    ggplot2 中的自定义日期轴

  5. 5

    如何获得自定义颜色并让图例具有正确的标签(ggplot)?

  6. 6

    使用 ggplot2 为组自定义颜色

  7. 7

    将多x轴ggplot2或自定义标签添加到堆栈条形图

  8. 8

    自定义单选按钮具有不同的颜色

  9. 9

    具有不同项目颜色的自定义UITabBarController

  10. 10

    如何获取ggplot图的单轴内具有不同颜色的轴刻度标签?

  11. 11

    如何获取ggplot图的单轴内具有不同颜色的轴刻度标签?

  12. 12

    如何制作具有多个几何形状的自定义ggplot2几何图形

  13. 13

    在ggplot2中添加具有自定义图例的点和线层

  14. 14

    具有自定义bin边缘的ggplot2密度直方图

  15. 15

    添加自定义的x轴以绘制ggplot2和y轴

  16. 16

    基于其他列的ggplot2方面中的自定义轴中断

  17. 17

    使用ggplot2在轴的特定点添加自定义文本

  18. 18

    无法自定义ggplot X轴刻度标签

  19. 19

    将2个不同的数据框绘制为1个图并使用ggplot2设置自定义x轴

  20. 20

    Python-具有0.99和0.999不同颜色的自定义颜色图

  21. 21

    使用带有facet_wrap的ggplot2显示不同的轴标签

  22. 22

    在R中使用ggplot2自定义颜色缩放

  23. 23

    创建结合了主题和颜色的自定义ggplot2函数

  24. 24

    使用ggplot2在维恩中重叠区域的自定义颜色

  25. 25

    R中的ggplot2 :: scale_fill_gradient-自定义颜色

  26. 26

    在R中使用ggplot2自定义颜色缩放

  27. 27

    R的ggplot2中的自定义六边形直方图标签

  28. 28

    ggplot2:使用自定义月份标签覆盖 scale_x_datetime

  29. 29

    在ggplot2中格式化具有不同日期的x轴

热门标签

归档