Hi,
I'm trying to create a heatmap with color ranges for different values in my
matrix. For example:
If  x > 5 , use orange gradient
if  x < 1.5, use red gradient
.....

Right now I have the following:
orgPal<-brewer.pal(3,"Oranges")
bluPal<-brewer.pal(3,"Blues")
redPal<-brewer.pal(3,"Reds")

grad <- ifelse(randMat > 5,orgPal,ifelse(randMat<1.5,redPal,bluPal))
hmap <- heatmap(randMat,Rowv=NULL, Colv=NULL,dendrogram="none",col = grad,
scale="column",...)

the problem is that all the colors become very close to white on one end of
the spectrum and the orange colors, for example, start approaching red when
x reaches extreme values and the heatmap loses its effect.  Is there an easy
way to specify a start and end range for each of my colors so that the hue
does not change dramatically within each spectrum.  I'm sure that I can
explicitly specify all the colors within my ifelse statement but this is
rather time consuming.

thanks,
John
-- 
View this message in context: 
http://n4.nabble.com/heatmap-2-color-range-tp1293498p1293498.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to