ggplot Barplot仅更改一个栏的大小

时间:2019-02-05 09:14:47

标签: r ggplot2

我正在使用ggplot构建具有多个因素的非常简单的条形图。缺少一个因素(因此无法绘制,因为我只是没有任何数据),没什么大不了的,但这导致其中一个标准比其他标准大得多。

有什么方法可以减小该特殊条的大小,或者只是避免从一开始就将其绘制得更大?

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())

Bar Q is way bigger due to the fact that there are no Q - QL data available

1 个答案:

答案 0 :(得分:0)

在绘制它之前对其进行转换。如果对测量变量应用日志,则将减少图之间的差异。