I could not tell from the help file whether rotation of the x labels is supported in heatmap.2. I did read (perhaps in one of the linked to help files) that rotation was only allowed with "text" and I was left wondering if it might be possible to use text(x) and list(rot=90) as arguments to a scales call.

At any rate, the results of this worked levelplot example from Sarkar's text is worth considering:

data(Cars93, package="MASS")
library(lattice)
 cor.Cars93 <- cor(Cars93[, !sapply(Cars93, is.factor)], use ="pair")
 levelplot(cor.Cars93,  scales =list(x=list(rot=90)))

--
David Winsemius

On Nov 25, 2008, at 2:19 PM, Jun Ding wrote:

Dear R users,

I have a question regarding how to make row labels readable in a heat map.

I have successfully made a heat map using function "heatmap.2" in the package "gplots". However, as there are many rows in the heat map, I have difficulties labeling them (heatmap.2 provides a parameter "labRow" to label the row names, but as I have too many rows, I can not make them readable). Do you have any suggestions to improve the labeling?

I am thinking about using multiple columns to label the row names instead of one column(the default in heatmap.2). I have tried to use "mtext" to write texts on the margin of the heat map, but it could not work either. Do you think this can work? How can I know the coordinates of each row in a heat map?

Thank you very much!

Jun

______________________________________________
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.

______________________________________________
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