将R中单个变量的ggplot颜色更改为红色

将R中单个变量的ggplot颜色更改为红色,r,ggplot2,colors,R,Ggplot2,Colors,在这种情况下,如何使单个变量的颜色像加利福尼亚变量一样为红色 dat_map %>% filter(state %in% west_us) %>% ggplot(aes(x=reorder(region,+total_pos),y=(total_pos/1000000))) + geom_col(aes(fill=region)) + theme_bw() + theme(panel.grid.major = eleme

在这种情况下,如何使单个变量的颜色像加利福尼亚变量一样为红色

    dat_map %>% filter(state %in% west_us) %>%
      ggplot(aes(x=reorder(region,+total_pos),y=(total_pos/1000000))) + 
      geom_col(aes(fill=region)) +
  
      theme_bw() +
      theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(),
            panel.background = element_blank(), axis.line = element_line(colour = "black"))+
      labs(x = 'States', y = 'Total Infections per Million',
           title = 'Total Number of Infections per State in Western USA',
           subtitle = 'Period (Jan 20- Dec 20)') +
      theme(legend.position="none") +
      coord_flip()*


您可以在
aes()
函数中声明if-else语句,并结合身份等级,例如
geom\u col(aes(fill=I(if-else(region==“California”、“red”、“grey”))
。谢谢..效果很好