Use the cut() function to produce the interval categories and color names in the data frame and then pass that variable to the col = argument in the appropriate plot function. Something like
mydata$mycolors <- cut(mydata$value, c(-Inf, 1, 2, 3, Inf), label = c('blue', 'green', 'yellow')) Ask an abstract question, get an abstract answer... HTH, Dennis On Tue, Jul 19, 2011 at 2:30 PM, Sumukh Sathnur <sumukh.sath...@gmail.com> wrote: > Hi everyone, > > I was wondering if there was a simple way to assign a color to a cell based > on value in a data frame and return the cell as an image? For example, if > the value is >1, then blue, if between 1 and 2, green, if between 2 and 3, > yellow, etc. > > I tried using a heatmap function but I was hoping there was an easier way to > do this. > > Thanks, > Sumukh > > ______________________________________________ > 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.