在R中的ggplot2中反转比例颜色梯度?

5 plot r ggplot2

我正在使用ggplot2 scale_colour_gradient2来为1到20之间的数字设置颜色渐变比例:

geom_line(aes(x=x, y=y, colour=c)) + 
  scale_colour_gradient2(lims=c(1, 20), high="red", low="grey")
Run Code Online (Sandbox Code Playgroud)

问题是这会将值1设置为白色,将值20设置为红色,并且我想要将其反转(c颜色列中较小的值比较高的值更红.我怎么能这样做?如果我扭转lowhighscale_colour_gradient2它只是给出了一个用倾斜这不是我故意的.谢谢.

ale*_*han 4

尝试:

scale_colour_gradient(low = "red", high = "white") 
Run Code Online (Sandbox Code Playgroud)

scale_colour_gradient2 用于对称渐变。