I am a true R novice aonly using it for this function ;)

I am trying to use color2D.matplot to form a image of my data using the
following conditions

color2D.matplot(fi1, c(dr), c(dg), c(db), nslices=7, ylab='Species',
xlab="gene", show.legend=TRUE) where fi1 is my matrix.

I have a matrix with 36 columns and 130 rows. most entries are 1 or 0 and I
am trying to get this function to plot these as either 0 = white or 1 =
black. This is fine but one column contains entries between 0 and 7. I would
entries between 2 and 7 to be different colors (as this is what I am trying
to show although I also need to see the black and white areas) using the
following:

> dr = c(1,0,1,0,0)
> dg = c(1,0,0,1,0)
> db = c(1,0,0,0,1)

I can get some color to work but I cannot get them all as if I but in a c()
range equalling 0-7 (i.e. one color for each number I get the following. I
cannot figure out from the documentation why it will not let me do what I
want :(

Error in rescale(x[segindex], redrange[c(seg, seg + 1)]) : 
  rescale: can't rescale a constant vector!

help please someone...
-- 
View this message in context: 
http://www.nabble.com/color2D.matplot-tf4760527.html#a13614400
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