Learn R Programming

hyperSpec (version 0.98-20140523)

legendright: Plot multivariate data into colour channels

Description

plot graph with legend right of it

plot multivariate data into colour channels using geom_tile

normalize.colrange normalizes the range of each column to [0, 1]

normalize.range normalizes the range of all columns to [0, 1]

normalize.minmax normalizes the range of each column j to [min_j, max_j]

legends for mixed colour plots

multi channel colour mixing

Usage

legendright(p, l, legend.width = 8,
    legend.unit = "lines")

qmixtile(object, purecol = stop("pure component colors needed."), mapping = aes_string(x = "x", y = "y", fill = "spc"), ..., map.tileonly = FALSE)

normalize.colrange(x, na.rm = TRUE, legend = FALSE, n = 100)

normalize.range(x, na.rm = TRUE, legend = FALSE, n = 100)

normalize.minmax(x, min = 0, max = 1, legend = FALSE, n = 100)

qmixlegend(x, purecol, dx = 0.33, ny = 100, labels = names(purecol), normalize = normalize.colrange, ...)

colmix.rgb(x, purecol, against = 1, sub = TRUE, normalize = normalize.colrange, ...)

Arguments

p
plot object
l
legend object
legend.width,legend.unit
size of legend part
object
matrix to be plotted with mixed colour channels
purecol
pure component colours, names determine legend labels
mapping
...
qmixtile: handed to colmix.rgb

qmixlegend: handed to normalize

colmix.rgb: handed to normalize

map.tileonly
if TRUE, mapping will be handed to geom_tile instead of ggplot.
na.rm
see link[base]{min}
legend
should a legend be produced instead of normalized values?
n
of colours to produce in legend
min
numeric with value corresponding to "lowest" colour for each column
max
numeric with value corresponding to "hightest" colour for each column
dx
width of label bar
ny
number of colours in legend
labels
component names
x
matrix with component intensities in columns
against
value to mix against (for sub = TRUE only, 1 = white, 0 = black)
sub
subtractive color mixing?
normalize
function to normalize the values.

Value

  • invisible NULL

    list with components ymin, max and fill to specify value and fill colour value (still numeric!) for the legend, otherwise the normalized values

    ggplot object with legend

    character with colours