colourmap(col, ..., range=NULL, breaks=NULL, inputs=NULL)breaks or inputs.col.
    Incompatible with breaks or range.length(col)+1.
    Incompatible with range or inputs."colourmap".  The command colourmap creates an object representing
  a colour map, which can then be used to control the plot commands
  in the 
  The argument col specifies the colours to which
  data values will be mapped. It should be a vector
  whose entries can be interpreted as colours by the standard
  Rgraphics system. The entries can be string names of colours
  like "red", or integers that refer to
  colours in the standard palette, or strings containing
  six-letter hexadecimal codes like "#F0A0FF". 
  Exactly one of the arguments range, inputs or breaks
  must be specified by name.
  If inputs is given, then it should be a vector or factor,
  of the same length as col. The entries of inputs can be
  any atomic type (e.g. numeric, logical, character, complex) or factor
  values. The resulting colour map associates the value inputs[i]
  with the colour col[i].
  If range is given, then it determines the interval of the real
  number line that will be mapped. It should be a numeric vector of
  length 2. 
  If breaks is given, then it determines the precise intervals
  of the real number line
  which are mapped to each colour. It should be a numeric vector,
  of length at least 2, with entries that are in increasing order.
  Infinite values are allowed. Any number in the range
  between breaks[i] and breaks[i+1] will be mapped to the
  colour col[i]. 
  The result is an object of class "colourmap". 
  There are print and plot methods for this class.
  Some plot commands in the 
  The result is also a function f which can be used to compute
  the colour assigned to any data value. 
  That is, f(x) returns the character value of the colour assigned
  to x. This also works for vectors of data values.
plot.colourmap.
  
  See the Rhelp file on
  colours for information about the colours
  that Rrecognises, and how to manipulate them.
  
  To make a smooth transition between colours, see
  interp.colourmap.
  To alter individual colour values, see
  tweak.colourmap.
    
  See colourtools
  for more tools to manipulate colour values.  See lut for lookup tables.
# colour map for real numbers, using breakpoints
  cr <- colourmap(c("red", "blue", "green"), breaks=c(0,5,10,15))
  cr
  cr(3.2)
  cr(c(3,5,7))
  # a large colour map
  co <- colourmap(rainbow(100), range=c(-1,1))
  co(0.2)
  # colour map for discrete set of values
  ct <- colourmap(c("red", "green"), inputs=c(FALSE, TRUE))
  ct(TRUE)Run the code above in your browser using DataLab