R语言 ggplot如何绘制多列条形图?

beq87vna  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(159)

我有这个数据框:

District `2011` `2016` `2021`
  <chr>     <dbl>  <dbl>  <dbl>
1 YTM       44045  49046  44458
2 KC        37660  41802  40994

df <- tibble(District = c("YTM", "KC"),
       `2011` = c(44045, 37660),
       `2016` = c(49046, 41802),
       `2021` = c(44458, 40994))

我希望绘制一个以x为地区的条形图,并需要按年分组。
结果与此类似

ewm0tg9j

ewm0tg9j1#

给你:
注意:这是一个让你看到什么是可能的动机。在未来,请先看看这里如何提出一个关于stackoverflow的问题

library(tidyverse)

df %>% 
  pivot_longer(-District) %>% 
  ggplot(aes(x = name, y = value, fill = District)) +
  geom_col(position = position_dodge())+
  scale_fill_manual(values = c("red", "blue"))+
  labs(title = "Number of Things per Month", x="Year", "Value")+
  theme_minimal()+
  theme(legend.position = "bottom")

相关问题