ggplot中的facet_grid中的行式着色

什里娅·阿加瓦尔

我创建了一个圆形网格,每行显示基于圆形大小的7个不同参数上的状态。这些参数以百分比表示,每种状态的总和为100。对于我的facet_grid,我想根据各个州(而不是整个网格)的比例为每个圆着色和设置大小。我将举例说明。

圆格

library(ggforce)
library(tidyverse)
library (ggplot)
library(reshape2)

d <- data.frame("state" = c("Alabama", "Florida", "Washington", "New York"),
       "A" = c(20, 25, 45, 11),
       "B" = c(25, 25, 10, 4),
       "C" = c(50, 5, 20, 5),
       "D" = c(5, 45, 25, 80))

d1 <- melt(d, id.vars = "state")

p3 <- ggplot(d1) +
  geom_circle(aes(x0 = 0.5, y0 = 0.5, r = value, color = "white", fill = value), data = d1) +
  scale_fill_continuous(low = "#5fc5bd", high = "#f37021") +
  scale_color_manual(values = "white") +
  coord_fixed() +
  theme_bw() +
  theme(panel.grid.major = element_blank(),
        panel.grid.minor = element_blank(),
        axis.ticks = element_blank() ,
        legend.position = "none",
        panel.border = element_blank(), 
           axis.title.x=element_blank(),
           axis.title.y=element_blank(),
        axis.text = element_blank())

p3 <- p3 + facet_grid(state ~ variable, labeller=label_wrap_gen(width=10)) +
  theme(strip.text.x = element_text(size = 10, face = "bold"),
          strip.text.y = element_text(size = 10, face = "bold"),
          strip.background = element_rect(colour = "gray", fill = "white"))
p3

到目前为止,图形上的圆圈正在按照整个数据集中的最大值进行缩放。我希望它考虑每个州的值并根据每个州的值缩放圆的大小-因此,阿拉巴马州的最大圆应为C,颜色为橙色(该州的最大值),其他州也应如此。任何想法都会非常有帮助,谢谢。

在此处输入图片说明

艾伦·卡梅伦

您可以向df1添加新列以实现此目的:

d1 <- melt(d, id.vars = "state") %>%
      group_by(state) %>%
      mutate(per_state = value/max(value))

现在您进行设置r = per_statefill = per_state获取以下信息:

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

geom_abline似乎不尊重facet_grid中的组[ggplot2]

来自分类Dev

ggplot2中的facet_wrap()和facet_grid()有什么区别?

来自分类Dev

ggplot2中facet_grid的图层无效

来自分类Dev

改变ggplot2中的facet_grid输出

来自分类Dev

在ggplot2中使用facet_grid的自定义散点图矩阵

来自分类Dev

ggplot2 stat_function,具有facet_grid中不同数据子集的计算参数

来自分类Dev

ggplot2中facet_grid的label_parsed与空格和表达式混合

来自分类Dev

使用ggplot2中的facet_grid更改中断次数

来自分类Dev

如何在ggplot2中使用facet_grid制作甜甜圈图?

来自分类Dev

ggplot facet_grid标签上标

来自分类Dev

将水平条与ggplot中的facet_grid组合

来自分类Dev

在facet_grid中订购嵌套的构面标签

来自分类Dev

R:ggplot2:facet_grid:如何在少数(不是全部)标签中包含数学表达式?

来自分类Dev

绘制多列+ facet_grid(ggplot)

来自分类Dev

facet_grid无法在ggplot for python中工作吗?

来自分类Dev

R:如何更改facet_grid中每一行的列数

来自分类Dev

ggplot facet_grid x轴步进

来自分类Dev

变更单保证金显示在facet_grid ggplot2中?

来自分类Dev

如何在facet_grid中增加ggplot boxplot的内部边距?

来自分类Dev

ggplot2 facet_grid:如何修复geom_col中列之间的不同间距

来自分类Dev

ggplot2:facet_grid中x轴标签的条件格式

来自分类Dev

在facet_grid中打印百分比标签

来自分类Dev

如何使用ggplot在facet_grid中设置不同的y轴比例?

来自分类Dev

将水平条与ggplot中的facet_grid组合

来自分类Dev

ggplot2中的facet_grid错误

来自分类Dev

`ggplot2` 中的 `annotate` 与 `facet_grid` 结合时会报告错误

来自分类Dev

控制facet_grid、ggplot中的间距和标签

来自分类Dev

如何使用 facet_grid 在 ggplot 中拟合 X 轴标签?

来自分类Dev

R ggplot facet_grid 多箱线图

Related 相关文章

  1. 1

    geom_abline似乎不尊重facet_grid中的组[ggplot2]

  2. 2

    ggplot2中的facet_wrap()和facet_grid()有什么区别?

  3. 3

    ggplot2中facet_grid的图层无效

  4. 4

    改变ggplot2中的facet_grid输出

  5. 5

    在ggplot2中使用facet_grid的自定义散点图矩阵

  6. 6

    ggplot2 stat_function,具有facet_grid中不同数据子集的计算参数

  7. 7

    ggplot2中facet_grid的label_parsed与空格和表达式混合

  8. 8

    使用ggplot2中的facet_grid更改中断次数

  9. 9

    如何在ggplot2中使用facet_grid制作甜甜圈图?

  10. 10

    ggplot facet_grid标签上标

  11. 11

    将水平条与ggplot中的facet_grid组合

  12. 12

    在facet_grid中订购嵌套的构面标签

  13. 13

    R:ggplot2:facet_grid:如何在少数(不是全部)标签中包含数学表达式?

  14. 14

    绘制多列+ facet_grid(ggplot)

  15. 15

    facet_grid无法在ggplot for python中工作吗?

  16. 16

    R:如何更改facet_grid中每一行的列数

  17. 17

    ggplot facet_grid x轴步进

  18. 18

    变更单保证金显示在facet_grid ggplot2中?

  19. 19

    如何在facet_grid中增加ggplot boxplot的内部边距?

  20. 20

    ggplot2 facet_grid:如何修复geom_col中列之间的不同间距

  21. 21

    ggplot2:facet_grid中x轴标签的条件格式

  22. 22

    在facet_grid中打印百分比标签

  23. 23

    如何使用ggplot在facet_grid中设置不同的y轴比例?

  24. 24

    将水平条与ggplot中的facet_grid组合

  25. 25

    ggplot2中的facet_grid错误

  26. 26

    `ggplot2` 中的 `annotate` 与 `facet_grid` 结合时会报告错误

  27. 27

    控制facet_grid、ggplot中的间距和标签

  28. 28

    如何使用 facet_grid 在 ggplot 中拟合 X 轴标签?

  29. 29

    R ggplot facet_grid 多箱线图

热门标签

归档