[R] colorRamp
Rick Bischoff
rdbisch at gmail.com
Tue Sep 5 06:27:03 CEST 2006
Hi,
I am using colorRamp in the following way. I am *sure* there is a
better way to do this, so if you'd be so kind to show me the true R way:
Step 0: Create a new variable, say, "x", that maps some other
continuous variable I have onto the [0,1] line.
Step 1: Store the result from colorRamp (a function), into, say, "test"
> test <- colorRamp(mypalette)
Step 2: In my data frame, "data"
> data$colorTemp <- test(data$x)
Step 3: Write a new function
bob <- function(temp) { rgb(temp[1],temp[2],temp[3],maxColorValue=255) }
Step 4:
> for (i in 1:dim(data)[1]) data[i,"color"] <- bob(data[i,
"colorTemp"])
Step 5:
map("states", region=data$region, fill=T, col=data$color)
Thanks in advance!
Rick
More information about the R-help
mailing list