这个问题已经在这里有一个答案:
我建立与多因素ggplot一个非常简单的barplot。其中一个因素的缺失(所以不能被绘制成我根本没有它的任何数据),没什么大不了的,但它导致了巴比别人更强壮的一个。
有什么办法要么减少这种特定栏的大小,或只是避免从一开始绘制它做大?
ggplot(data=tgc, aes(x=caste, y=dct,fill=treatment)) +
geom_col(width=0.7,position=position_dodge(width=0.8)) +
geom_errorbar(aes(ymin=dct-se, ymax=dct+se),width=.2,position=position_dodge(.8))+
theme_bw()+
scale_fill_manual(values=c("orangered2", "dodgerblue"))+
theme(axis.line = element_line(colour = "black"),
panel.grid.major = element_blank(),
axis.title.x=element_blank(),
axis.title.y=element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
panel.background = element_blank())
改造它在绘制之前。如果您对测量变量应用日志,该地块之间的差异会降低。