看起来很简单,但是我花了30分钟没有找到答案。
如何扭转颜色的顺序?通过查看documentation for scale_brewer,我认为它可以是formatter =参数是可疑的。我通过’rev’然后rev,但它们没有效果(没有错误信息,只是被忽略)。
解决方法
我想你可能想直接使用brewer.pal选择颜色,然后使用scale_colour_manual:
ggplot(mtcars,aes(x = mpg,y = disp)) + geom_point(aes(colour = factor(cyl))) + scale_colour_manual(values = rev(brewer.pal(3,"BuPu")))
那么你可以改变颜色的顺序。
从版本2.0.0的ggplot,现在有一个更直接的方式来做到这一点,请看下面@pbaylis的答案。