A shortcut to produce lattice graphs

featurePlot(x, y, plot = if (is.factor(y)) "strip" else "scatter",
  labels = c("Feature", ""), ...)

Arguments

x

a matrix or data frame of continuous feature/probe/spectra data.

y

a factor indicating class membership.

plot

the type of plot. For classification: box, strip, density, pairs or ellipse. For regression, pairs or scatter

labels

a bad attempt at pre-defined axis labels

...

options passed to lattice calls.

Value

An object of class ``trellis''. The `update' method can be used to update components of the object and the `print' method (usually called by default) will plot it on an appropriate plotting device.

Details

This function ``stacks'' data to get it into a form compatible with lattice and creates the plots

Examples

x <- matrix(rnorm(50*5),ncol=5) y <- factor(rep(c("A", "B"), 25)) trellis.par.set(theme = col.whitebg(), warn = FALSE) featurePlot(x, y, "ellipse")
#> Error in grid.Call.graphics(C_downviewport, name$name, strict): Viewport 'plot_01.panel.1.1.off.vp' was not found
featurePlot(x, y, "strip", jitter = TRUE) featurePlot(x, y, "box") featurePlot(x, y, "pairs")