gma*_*ais -1 r bar-chart ggplot2
我正在学习 ggplot2,我想按原样使用数据框绘制条形图,如果可能的话不进行转换。
数据框:
我想这样绘制它:
谢谢,
我做了一些与你类似的人工数据。我更新以包含标签:
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)