2013-06-18 15 views
5

kullanıyorum 1'den 20'ye sayılar için bir renk degrade ölçeği olması ggplot2 en scale_colour_gradient2 kullanıyorum:ters ölçek renk gradyanı mı?

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

sorun bu beyaz olarak 1 de değerini koyar ve değerler kırmızı olarak 20 ° C'de, bense olmasıdır d Bunu tersine çevirmek istiyorum (c sütununda daha küçük değerler daha yüksek değerlerden daha kırmızıdır. Bunu nasıl yapabilirim? low ve high 'da tersine dönersek, yalnızca istediğim gibi olmayan bir amaç gradyanı verir.

+0

eksi işareti dışarıda bırakarak göreli gökkuşağı ölçek, ters Will eksi işareti

p <- ggplot(temphunt, aes(x=Time.dec, y=TEMP..C., colour=-mod1.residuals)) + scale_colour_gradientn(colours=rainbow(10)) 

eklemek? "Scale_colour_gradient()" – alexwhan

+0

@alexwhan'ı kullanmak istediğiniz gibi görünüyor: Sadece kırmızıdan beyaza kaybolmasını istiyorum – user248237dfsf

cevap

4

Try:

scale_colour_gradient(low = "red", high = "white") 

scale_colour_gradient2 simetrik bir degradedir. Eğer renk değişkenini belirttiğinizde

-1

, "gri" içine geliyor