Useful layers for building custom mutivariate plots using the cheapbabi approach. See examples.
layer_frame(x, center_origin = TRUE, zoom = 0.9)layer_axes(x, col = "#999999", lwd = 1/2, ...)
layer_ticks(x, col = "#333333", cex = 3/4, lwd = 3/4, ...)
layer_grid(x, col = "#999999", lty = 3, grid = 3, ...)
layer_box(x, border = "#e5e5e5", ...)
layer_fullframe(x, ...)
layer_points(x, pch = 20, cex = 4/log1p(nrow(x$xy)), transp = 0, ...)
layer_ellipses(x, conf = 0.5, lwd = 1, alpha = 0, ...)
layer_ellipsesfilled(x, conf = 0.5, lwd = 1, alpha = 0, ...)
layer_ellipsesaxes(x, conf = 0.5, lwd = 1, alpha = 0, ...)
layer_chull(x, ...)
layer_chullfilled(x, alpha = 0.8, ...)
layer_stars(x, alpha = 0.5, ...)
layer_delaunay(x, ...)
layer_density(
x,
levels_density = 20,
levels_contour = 4,
alpha = 1/3,
n = 200,
density = TRUE,
contour = TRUE
)
layer_labelpoints(
x,
col = par("fg"),
cex = 2/3,
font = 1,
abbreviate = FALSE,
...
)
layer_labelgroups(
x,
col = par("fg"),
cex = 3/4,
font = 2,
rect = TRUE,
alpha = 1/4,
abbreviate = FALSE,
...
)
layer_rug(x, size = 1/200, ...)
layer_histogram_2(x, freq = FALSE, breaks, split = FALSE, transp = 0)
layer_density_2(x, bw, split = FALSE, rug = TRUE, transp = 0)
layer_title(x, title = "", cex = 3/4, ...)
layer_axesnames(x, cex = 3/4, name = "Axis", ...)
layer_eigen(x, nb_max = 5, cex = 1/2, ...)
layer_axesvar(x, cex = 3/4, ...)
layer_legend(x, probs = seq(0, 1, 0.25), cex = 3/4, ...)
a drawing layer
a list, typically returned by plot_PCA
logical
whether to center the origin (default TRUE
)
numeric
to change the zoom (default 0.9
)
color (hexadecimal) to use for drawing components
linewidth for drawing components
additional options to feed core functions for each layer
to use for drawing components
linetype for drawing components
numeric
number of grid to draw
color (hexadecimal) to use to draw border
to use for drawing components
transparency to use (min: 0 defaut:0 max:1)
numeric
between 0 and 1 for confidence ellipses
numeric
between 0 and 1 for the transparency of components
numeric
number of levels to use to feed MASS::kde2d
numeric
number of levels to use to feed graphics::contour
numeric
number of grid points to feed MASS::kde2d
logical
whether to draw density estimate
logical
whether to draw contour lines
to feed text
logical
whether to abbreviate names
logical
whether to draw a rectangle below names
numeric
as a fraction of graphical window (default: 1/200
)
logical
to feed[hist] (default:
FALSE`)
to feed hist (default: calculated on the pooled values)
logical
whether to split the two distributions into two plots
to feed density (default: stats::bw.nrd0)
logical
whether to add rug (default: TRUE
)
to add to the plot (default ""
)
to use on axes (default "Axis"
)
numeric
number of eigen values to display (default 5
)
numeric
sequence to feed stats::quantile
and to indicate where to draw ticks and legend labels
grindr_drawers
Other grindr:
drawers
,
layers_morphospace
,
mosaic_engine()
,
papers
,
pile()
,
plot_LDA()
,
plot_NMDS()
,
plot_PCA()