La modifica dei limiti superiori per scale_fill_gradient2
influenza anche la scala colori per i valori < 0 poiché la distribuzione del colore intorno a 0 sembra essere sempre simmetricamente, esiste un modo per ottenere una distribuzione asimmetrica dei valori dei colori?distribuzione dei colori asimmetrica in scale_gradient2?
Qui un esempio minimo di un grafico usando geom_tile()
:
data <- read.csv("http://protzkeule.de/data.csv")
p <- ggplot(data=data, aes(x=variable, y=meas)) + geom_tile(aes(fill=value))
trama con limiti simmetrici:
p + scale_fill_gradient2(low="blue", mid="white", high="red", guide="colorbar", limits=c(-.1,.1))
ma quando si cambia il limite superiore, il color mapping basso modifica così (vedere il colorbar):
p + scale_fill_gradient2(low="blue", mid="white", high="red", guide="colorbar", limits=c(-.1,.3))
ho potuto essere equivoco quello che stai cercando, ma prova a passare 'midpoint = -0.1' a' scale_fill_gradient2'. E 'questo quello che vuoi? – joran
Intendevo '0.1', non' -0.1' ovviamente, ma sto pensando che non è quello che stavi cercando, basandomi sulla risposta di Brian. – joran