为ggplot2中的负值和正值在geom_point中设置不同的颜色

阿邦

给定一个数据帧,如下所示:

df <- data.frame(city = c("bj", "sh", "gz", "sz"),
                 price = c(12, 7, 5, 6),
                 pct = c(-2.3, 5, -4, 4), stringsAsFactors=FALSE)

出:

  city  price  pct
0   bj     12 -2.3
1   sh      7  5.0
2   gz      5 -4.0
3   sz      6  4.0

我想画一个情节与ggplot:barchartcitypointpct,但我想消极和积极的价值观pct有不同的颜色。

如何在ggplot2中做到这一点?谢谢。

码:

ggplot(df, aes(fill = city, y = price, x = city)) + 
    geom_bar(position = "dodge", stat = "identity", alpha = 0.5, fill = "#FF6666") +
    geom_point(data = df,  aes(x = 'city', y = 'pct'), size = 2)
瓦尔迪

您可以将其pct>0用作颜色(0或1,取决于的符号pct)并进行以下转换city

ggplot(df, aes(fill = city, y = price, x = city)) + 
  geom_bar(position = "dodge", stat = "identity", alpha = 0.5, fill = "#FF6666") +
  geom_point(data = df,  aes(x = factor(city), y = pct ,color = pct>0, size = 2))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为ggplot2中的两个geom_point()更改颜色

来自分类Dev

如何更改ggplot2的geom_point中缺失值的颜色?

来自分类Dev

使用aes_string时,ggplot2中两个geom_point()的颜色

来自分类Dev

如何更改ggplot2的geom_point中缺失值的颜色?

来自分类Dev

ggplot:geom_point中的颜色,填充和大小

来自分类Dev

ggplot2 2.0.0中的geom_point边界

来自分类Dev

geom_point {ggplot2}中的alpha值

来自分类Dev

ggplot2 中的振幅线 + geom_point

来自分类Dev

在ggplot / gganimate中控制geom_point和geom_text的颜色

来自分类Dev

ggplot2 geom_point 50000点-输出为pdf-需要在Illustrator中打开

来自分类Dev

带有ggplot2和geom_point的图例

来自分类Dev

带有ggplot2和geom_point的图例

来自分类Dev

在ggplot2中的aes()和geom()内部设置颜色和大小

来自分类Dev

在geom_smooth,ggplot2中设置不同的线型

来自分类Dev

使用geom_point有条件地使用ggplot2中的抖动

来自分类Dev

避免在ggplot2中使用geom_point进行图覆盖

来自分类Dev

将高斯拟合到ggplot2中的数据geom_point

来自分类Dev

R ggplot2:如何绘制具有纯色和透明笔触并根据颜色着色的geom_point?

来自分类Dev

ggplot上geom_point和geom_smooth的不同颜色比例

来自分类Dev

ggplot2:合并geom_line,geom_point和geom_bar的图例

来自分类Dev

ggplot2:将geom_line和geom_point组合在一起的图形中的坐标图例

来自分类Dev

ggplot2:一些geom_point形状导致颜色奇怪

来自分类Dev

使stat_ellipse {ggplot2}轮廓geom_point填充颜色

来自分类Dev

ggplot2:geom_point() 躲避形状但不是颜色

来自分类Dev

如何在ggplot中对正值和负值进行排序

来自分类Dev

为ggplot在geom_point上订购颜色

来自分类Dev

有没有办法在 R 中更改 ggplot2 (geom_point) 中的大小值范围?

来自分类Dev

R ggplot2-如何为两个geom_point指定不同的颜色

来自分类Dev

ggplot2减少geom_point()因子之间的空间

Related 相关文章

  1. 1

    为ggplot2中的两个geom_point()更改颜色

  2. 2

    如何更改ggplot2的geom_point中缺失值的颜色?

  3. 3

    使用aes_string时,ggplot2中两个geom_point()的颜色

  4. 4

    如何更改ggplot2的geom_point中缺失值的颜色?

  5. 5

    ggplot:geom_point中的颜色,填充和大小

  6. 6

    ggplot2 2.0.0中的geom_point边界

  7. 7

    geom_point {ggplot2}中的alpha值

  8. 8

    ggplot2 中的振幅线 + geom_point

  9. 9

    在ggplot / gganimate中控制geom_point和geom_text的颜色

  10. 10

    ggplot2 geom_point 50000点-输出为pdf-需要在Illustrator中打开

  11. 11

    带有ggplot2和geom_point的图例

  12. 12

    带有ggplot2和geom_point的图例

  13. 13

    在ggplot2中的aes()和geom()内部设置颜色和大小

  14. 14

    在geom_smooth,ggplot2中设置不同的线型

  15. 15

    使用geom_point有条件地使用ggplot2中的抖动

  16. 16

    避免在ggplot2中使用geom_point进行图覆盖

  17. 17

    将高斯拟合到ggplot2中的数据geom_point

  18. 18

    R ggplot2:如何绘制具有纯色和透明笔触并根据颜色着色的geom_point?

  19. 19

    ggplot上geom_point和geom_smooth的不同颜色比例

  20. 20

    ggplot2:合并geom_line,geom_point和geom_bar的图例

  21. 21

    ggplot2:将geom_line和geom_point组合在一起的图形中的坐标图例

  22. 22

    ggplot2:一些geom_point形状导致颜色奇怪

  23. 23

    使stat_ellipse {ggplot2}轮廓geom_point填充颜色

  24. 24

    ggplot2:geom_point() 躲避形状但不是颜色

  25. 25

    如何在ggplot中对正值和负值进行排序

  26. 26

    为ggplot在geom_point上订购颜色

  27. 27

    有没有办法在 R 中更改 ggplot2 (geom_point) 中的大小值范围?

  28. 28

    R ggplot2-如何为两个geom_point指定不同的颜色

  29. 29

    ggplot2减少geom_point()因子之间的空间

热门标签

归档