在更改geom_bar顺序时保持一致的颜色?

问题描述

在根据另一个值订购geom_bar()时,我一直在努力维护图表之间的颜色一致性。

所需:

  • 图表之间的A和B颜色保持一致
  • 每个图的A和B降序

实际:

  • 图表之间A和B交换颜色
library(tidyverse)
dat <- data.frame(x = c("A","B"),y = c(1,2),z = c(4,3))
# Y
dat %>% 
  mutate(x = fct_reorder(x,y,`.desc` = TRUE)) %>% 
  ggplot(aes(x = x,y = y,fill = x)) + 
  geom_bar(stat = "identity")

# Z
dat %>% 
  mutate(x = fct_reorder(x,z,y = z,fill = x)) + 
  geom_bar(stat = "identity")

reprex package(v0.3.0)于2020-08-31创建

解决方法

这种方法最终对我有用:

~/rpmbuild/BUILD

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...