Thanks Tom. heatmap.2(mat, Rowv=NA, Colv=NA, col=redgreen, breaks=seq(-1,1,by=0.01), symm=TRUE, trace="none", dendrogram="none") that did the trick :) Begin forwarded message: From: "Leja, Thomas" Date: 29 March 2011 03:47:59 GMT+01:00 To: "Benton, Paul" Subject: Re: [R] comparing heatmaps Yep, you have to specify the range for colours. I usually plot the correlations from 0 to 1. Just add "breaks" option and colour without the gradient: col=redgreen, breaks=seq(0,1,by=0.1), Hope this helps :) Best, Thomas From: "Benton, Paul" Date: 29 March 2011 02:36:02 GMT+01:00 To: "<mailto:R-help@r-project.org>R-help@r-project.org<mailto:R-help@r-project.org>" <<mailto:R-help@r-project.org>R-help@r-project.org<mailto:R-help@r-project.org>> Subject: Re: [R] comparing heatmaps Benno, That helps but it only makes the color bar symmetrical. I want to be able to compare 2 different heatmaps so that 0.7 (for example) is always the same tone of green and not shifted slightly. Is this possible? Paul On 28 Mar 2011, at 10:42, Benno Pütz wrote: On 27.Mrz.2011, at 22:54, Benton, Paul wrote: library(gplots) dat<-cor(matrix(rnorm(100, m=10), nrow=10)) mat<-cor(matrix(rnorm(100), nrow=10)) dev.new() heatmap.2(mat, Rowv=NA, Colv=NA, col=redgreen(75), symm=TRUE, trace="none", dendrogram="none", main = paste("Correlation Matrix for time delay at ", sep="")) dev.new() heatmap.2(dat, Rowv=NA, Colv=NA, col=redgreen(75), symm=TRUE, trace="none", dendrogram="none", main = paste("Correlation Matrix for time delay at ", sep="")) In this case adding symkey = TRUE to the heatmap.2 calls should help Benno [[alternative HTML version deleted]]