颜色条根据ggplot2中的具体值

时间:2016-10-20 20:54:18

标签: r ggplot2

我正在使用ggplot2创建一个条形图面板。在每个小组中,我将分组概率(x轴)的百分比与前一次的概率进行比较。我想要做的是突出显示每个面板中与面板匹配的列。例如,在下面显示的输出的左上方面板中,我希望突出显示0.0到2.0列,因为它与该面板匹配。在第一行的第二个面板中,我希望突出显示.21到.40列等。我还希望下面的所有列都是一种颜色,而它上面的所有列都是另一种颜色。

代码:

g3 <- ggplot(passQ2, aes(probcatq2))
g3 + geom_bar(aes(weight=PCT_ROW),position="dodge",width=.75) +
  facet_wrap( ~ area+probcatq1,ncol=5,labeller = label_wrap_gen(multi_line=FALSE)) + 
  geom_text(data=countsp2, aes(x=3,y=85,label=n,group=NULL), size=2) +
  labs(x="Probability Category",y="Percent") +
  scale_y_continuous(breaks=seq(0,80,20)) + 
  scale_fill_grey() + 
  theme(axis.text.x  = element_text(angle=90,vjust=0.5, size=8),
    panel.grid.minor=element_blank(),panel.grid.minor.x=element_blank(),
    panel.grid.major.x=element_blank(),
    strip.text = element_text(size=8))

This is what my output looks like in grey

0 个答案:

没有答案