我正在使用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")
问题在于,它将值1设置为白色,将值20设置为红色,并且我想要反转此值(c
列中较小的颜色值比较高的值更红。我怎么能这样做?如果我在low
中反转high
和scale_colour_gradient2
,它只会给出一个与我无意的目标渐变。谢谢。
答案 0 :(得分:4)
尝试:
scale_colour_gradient(low = "red", high = "white")
scale_colour_gradient2用于对称渐变。
答案 1 :(得分:-1)
指定颜色变量时,请插入减号
p <- ggplot(temphunt, aes(x=Time.dec, y=TEMP..C., colour=-mod1.residuals)) + scale_colour_gradientn(colours=rainbow(10))
相对于减去负号
,将反转彩虹比例