Dear R users, need help with my heatmap. I will really approciate some help.
Given the matrix: > head(x) A B C D time [1,] 0 8 0 0 1 [2,] 0 160 0 0 2 [3,] 0 175 0 0 3 [4,] 0 253 0 0 4 [5,] 79 212 0 0 5 [6,] 6 105 0 0 6 and call: ##------------ Heatmap -------------- library(RColorBrewer) rc <- grey((nrow(x):1)/nrow(x)) heatmap(data.matrix(x[,1:4]), Rowv=NA, Colv=NA, scale='none',labCol=NULL, revC=TRUE, col = brewer.pal(9,'Greys'), ylab='time',margins=c(6,5), cexRow=1.5, cexCol=1.5, RowSideColors = rc) I end up with something like attached 'heatmap'. How can I change my call to: 1) most important: there are black strips on the right-hand side, these are the row numbers packed one on another. How to put there time points over, say, 500 sec epochs (1,500, 1000...) 2) put a scale on the colour key on the left-hand side, and replace the whole key on the right-hand side 3) have 'A'B'C'D' labels in horizontal orientation; replace 'time' label on the left side 4) put frame around the plot ##----------------- Heatmap2 ----------------- I did not try with ggplot, but tried with 'heatmap.2': heatmap.2(data.matrix(x[,1:4]), Rowv=NA, Colv=NA, dendrogram='none', scale='none', labRow=FALSE, cexRow=1,cexCol=1, col = brewer.pal(9,'Greys'), density.info='none', key.size=1, trace='none') and got heatmap2 attached if heatmap.2 is something you suggest, then the same questions apply + one more: 5) how to change 'Color Key' label and put it along the rows Best, robert http://r.789695.n4.nabble.com/file/n3915575/heatmap.png http://r.789695.n4.nabble.com/file/n3915575/heatmap2.png -- View this message in context: http://r.789695.n4.nabble.com/heatmap-tp3915575p3915575.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.