Learn R Programming

hyperSpec (version 0.98-20150304)

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.null does not touch the values

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.null(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 and colmix.rgb hand further arguments to the normalize function

map.tileonly
if TRUE, mapping will be handed to geom_tile instead of ggplot.
x
matrix with component intensities in columns
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
normalize
function to normalize the values.
against
value to mix against (for sub = TRUE only, 1 = white, 0 = black)
sub
subtractive color mixing?

Value

invisible NULLlist with components ymin, max and fill to specify value and fill colour value (still numeric!) for the legend, otherwise the normalized valuesggplot object with legendcharacter with colours