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

用户名

考虑一个简单的ggplot2图

library(ggplot2) 
dat <- data.frame(name=c("apple", "orange", "plum"),value=c(3,8,2),outlier=c(FALSE,TRUE,FALSE))
ggplot(dat)+geom_point(aes(x=value,y=name))

在此处输入图片说明

有没有一种方法可以有条件地修改y轴标签的样式属性(例如颜色),例如根据中的outlierdat

结果将是类似

在此处输入图片说明

在具有大量项目的图形上,此功能将大大提高图形的可读性和影响力。

大卫·阿伦堡

一种更简单的方法(IMO)就是创建条件颜色矢量并将其解析为 axis.text.y

dat <- data.frame(name=c("apple", "orange", "plum"),value=c(3,8,2),outlier=c(FALSE,TRUE,FALSE))
colvec <- character(dim(dat)[1])
colvec <- ifelse(dat$outlier, "red", "black")

library(ggplot2) 
ggplot(dat) +
geom_point(data = dat, aes(x=value,y=name)) +
theme(axis.text.y = element_text(colour=colvec))

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使轴具有最高刻度

来自分类Dev

如何使用R ggplot更改x轴刻度标签名称,顺序和箱线图颜色?

来自分类Dev

绘制没有轴标签的Dojo蜘蛛图(刻度)

来自分类Dev

如何在轴标签中获取颜色

来自分类Dev

如何制作具有对数y轴刻度的R条形图?

来自分类Dev

matplotlib图的轴上每个标签的颜色不同?

来自分类Dev

颜色条轴标签与刻度重叠 Matplotlib

来自分类Dev

matplotlib具有不同限制的共享轴刻度

来自分类Dev

具有不同x轴刻度的多个图形

来自分类Dev

如何在 R ggplot 中创建具有不同离散 X 轴的多面条形图

来自分类Dev

MATLAB-每个条形图具有不同的颜色和刻度标签

来自分类Dev

具有对数刻度x轴的条形图的自定义科学轴单位

来自分类Dev

ggplot x轴刻度线标签

来自分类Dev

ggplot增加轴标签和轴刻度之间的距离

来自分类Dev

在ggplot中重叠两个具有不同y轴的图

来自分类Dev

如何在刻度之间将浮动图X轴刻度标签居中

来自分类Dev

ggplot2:没有标签的刻度线的较短刻度线(y 轴)

来自分类Dev

如何下标x轴刻度标签

来自分类Dev

如何使用ggplot创建具有共享x轴的背对背图?

来自分类Dev

如何获取x轴以仅显示要绘制的数据?而不是包括没有图的标签?

来自分类Dev

如何获取x轴以仅显示要绘制的数据?而不是包括没有图的标签?

来自分类Dev

如何从R上显示的X轴获取所有标签,以绘制小节图?

来自分类Dev

ggvis:具有整数刻度的x轴

来自分类Dev

如何在一张图中显示具有不同比例轴的多个雷达图?

来自分类Dev

如何使用ggplot2在此图中获取轴刻度和刻度?

来自分类Dev

ggplot动态更改x轴标签的颜色

来自分类Dev

缩放轴在ggplot中具有不同的小数位

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    如何使轴具有最高刻度

  4. 4

    如何使用R ggplot更改x轴刻度标签名称,顺序和箱线图颜色?

  5. 5

    绘制没有轴标签的Dojo蜘蛛图(刻度)

  6. 6

    如何在轴标签中获取颜色

  7. 7

    如何制作具有对数y轴刻度的R条形图?

  8. 8

    matplotlib图的轴上每个标签的颜色不同?

  9. 9

    颜色条轴标签与刻度重叠 Matplotlib

  10. 10

    matplotlib具有不同限制的共享轴刻度

  11. 11

    具有不同x轴刻度的多个图形

  12. 12

    如何在 R ggplot 中创建具有不同离散 X 轴的多面条形图

  13. 13

    MATLAB-每个条形图具有不同的颜色和刻度标签

  14. 14

    具有对数刻度x轴的条形图的自定义科学轴单位

  15. 15

    ggplot x轴刻度线标签

  16. 16

    ggplot增加轴标签和轴刻度之间的距离

  17. 17

    在ggplot中重叠两个具有不同y轴的图

  18. 18

    如何在刻度之间将浮动图X轴刻度标签居中

  19. 19

    ggplot2:没有标签的刻度线的较短刻度线(y 轴)

  20. 20

    如何下标x轴刻度标签

  21. 21

    如何使用ggplot创建具有共享x轴的背对背图?

  22. 22

    如何获取x轴以仅显示要绘制的数据?而不是包括没有图的标签?

  23. 23

    如何获取x轴以仅显示要绘制的数据?而不是包括没有图的标签?

  24. 24

    如何从R上显示的X轴获取所有标签,以绘制小节图?

  25. 25

    ggvis:具有整数刻度的x轴

  26. 26

    如何在一张图中显示具有不同比例轴的多个雷达图?

  27. 27

    如何使用ggplot2在此图中获取轴刻度和刻度?

  28. 28

    ggplot动态更改x轴标签的颜色

  29. 29

    缩放轴在ggplot中具有不同的小数位

热门标签

归档