在R语言的ggplot2中,如何反转条形图颜色的顺序?

6

我在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个回答

13

如果有一个可重现的例子会更容易些,但以下内容可能有所帮助:

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

-1

你可以尝试使用+ scale_y_reverse()


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接