ggplot(scount_all, aes(x=classes, y=frequency, group=seasons,fill=seasons)) +
scale_fill_manual(name = "Seasons",values=bwPalette(4))+
geom_bar(colour="black",stat="identity", position="dodge")+
geom_text(aes(ymax=frequency,label = paste(sprintf("%s", frequency)),
hjust= 0.5,vjust=-2,group=seasons),
size = 2, position = position_dodge(width=.9)) +
theme_bw()+
theme(legend.key = element_rect(colour = "black")) +
guides(fill = guide_legend(override.aes = list(colour = NULL)))
这就是我得到的数字
正如您所看到的,这些数字在某些数字中是重叠的,而在其他数字中则是不可见的。如何稍微增加条的宽度以使数字可见?五位数是我数据中最大的数字。
答案 0 :(得分:3)
ggplot2允许您像这样调整宽度:
+ geom_bar(stat = "identity", width = 1)
我认为,宽度从0到1,其中1表示条形占据可用空间的100%,并且两者之间没有空间。如果你喜欢它们之间的空白量但希望它们更宽,那么只需使你的绘图尺寸更宽。