在g的ggplot2中,如何反转条形颜色的顺序?

时间:2012-09-24 14:04:58

标签: r ggplot2

我在ggplot2中有一个简单的条形图。我正在使用我的酒吧的“灰色”刻度;默认顺序从左到右最暗到最轻。这是我的代码的样子:

  ggplot.3plus<-ggplot(summary.3plus, aes(x=sp1, y=fract.mean, fill=age.cat)) + 
  geom_bar(position=position_dodge())+ coord_cartesian(ylim = c(1, 1.175))+
  geom_errorbar(aes(ymin=fract.mean-se, ymax=fract.mean+se),
                width=.2,                    # Width of the error bars
                position=position_dodge(.9))
  ggplot.3plus<-ggplot.3plus+scale_fill_grey()

我想将灰色的颜色顺序从左到右改为最亮到最暗,同时保持条纹本身的顺序相同。我用来反转颜色渐变顺序的代码似乎不起作用。

2 个答案:

答案 0 :(得分:9)

使用可重复的示例会更容易,但是:

y + scale_fill_grey(start=0.8, end=0.2)

答案 1 :(得分:-1)

你可以试试 + scale_y_reverse()