[R] problems with image.plot()
David Winsemius
dwinsemius at comcast.net
Sat Jul 30 02:23:51 CEST 2011
On Jul 29, 2011, at 6:38 PM, Sumukh Sathnur wrote:
> Hi all,
>
> I used image.plot() to create a heat map of a matrix:
>
> as.matrix(read.table("Matrix.txt", sep="\t"))->x
> HeatBrk<-seq(5,25,2.5)
> MyCol= gray((7:0)/7)
> library(fields)
> image.plot(x, col=MyCol, breaks=HeatBrk, legend.shrink=0.3)
>
> dev.copy(device=pdf, file="HEAT4!.pdf", height=8, width=8)
> dev.off()
>
>
>
> There are a few things that I would like to do that I can't seem to
> find help with online:
>
> 1) Add axes to the bottom and left that go from 1:ncol(x) ; in this
> case, 104. Every time I try to add axes in some form or another they
> either go through the center of the image or do not show up at all.
>
> 2) Limit the scale of the legend from the minimum value to the
> maximum value that I assign a color to; as of now it goes from the
> minimum value (0) to the maximum value (300) but I would like it to
> stop at 25.
>
> 3) Rotate the resulting image 90 degrees to the right. Is there a
> generic way to do this? everything I have found online is case-
> specific and extremely complicated...
I don't have time to address the complte set of questions but wouldn't
this last one be easily handled by reversing the x and y arguments to
image.plot?
-- David.
>
> I know this is a lot to ask, but I've been stuck on these for a few
> days and I can't seem to figure them out. Any help would be
> appreciated.
>
>
> Thanks in advance,
> Sumukh
>
> <HEAT4!.pdf><Matrix.txt>______________________________________________
> R-help at 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.
David Winsemius, MD
West Hartford, CT
More information about the R-help
mailing list