R ggplot 条形图组

gma*_*ais -1 r bar-chart ggplot2

我正在学习 ggplot2,我想按原样使用数据框绘制条形图,如果可能的话不进行转换。

数据框:

在此输入图像描述

我想这样绘制它:

在此输入图像描述

谢谢,

Ant*_*nis 6

我做了一些与你类似的人工数据。我更新以包含标签:

df=data.frame(cd=seq(0,4),October=c(128,68,29,21,75),November=c(90,80,15,11,80),December=c(55,151,28,7,79))%>%
  melt(id.vars="cd",variable.name="Month")
df$cd<-as.factor(as.character(df$cd))
ggplot(df,aes(x=Month,y=value,fill=cd,label=value))+geom_col(position=position_dodge())+
  geom_text(size = 4, position =position_dodge(1),vjust=-.5)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

当然,您可以更改数据的分组,例如您希望 x 代表 cd 且颜色代表月份

ggplot(df,aes(x=cd,y=value,fill=Month,label=value))+geom_col(position=position_dodge())+
  geom_text(size = 4, position =position_dodge(1),vjust=-.5)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述