R: Color interpolation

colorRamp2 {circlize} | R Documentation

## Color interpolation

### Description

Color interpolation

### Usage

    colorRamp2(breaks, colors, transparency = 0, space = "LAB")

### Arguments

`breaks` | A vector indicating numeric breaks
`colors` | A vector of colors which correspond to values in `breaks`
`transparency` | A single value in `[0, 1]`. 0 refers to no transparency and 1 refers to full transparency
`space` | color space in which colors are interpolated. Value should be one of "RGB", "HSV", "HLS", "LAB", "XYZ", "sRGB", "LUV", see `color-class` for detail.

### Details

Colors are linearly interpolated according to break values and corresponding colors through CIE Lab color space (`LAB`) by default. Values exceeding breaks will be assigned with corresponding maximum or minimum colors.

### Value

It returns a function which accepts a vector of numeric values and returns interpolated colors.

### References

Gu, Z. (2014) circlize implements and enhances circular visualization in R. Bioinformatics.

### See Also

`col2value` converts back to the original values by providing the color mapping function generated by `colorRamp2`.

### Examples

    col_fun = colorRamp2(c(-1, 0, 1), c("green", "white", "red"))
    col_fun(c(-2, -1, -0.5, 0, 0.5, 1, 2))

[Package circlize version 0.4.1 Index]