screeplot: Scree Plot

screeplotR Documentation

Scree Plot

Description

Plot eigenvalues (scree plot) or variances histogram.

Usage

## S4 method for signature 'MultivariateAnalysis'
screeplot(
  x,
  ...,
  eigenvalues = FALSE,
  cumulative = FALSE,
  labels = TRUE,
  limit = 10,
  col = "grey90",
  border = "grey10",
  col.cumulative = "red",
  lty.cumulative = "solid",
  lwd.cumulative = 2
)

## S4 method for signature 'PCOA'
screeplot(
  x,
  ...,
  labels = FALSE,
  limit = NULL,
  col = "grey90",
  border = "grey10"
)

Arguments

x

A CA, MCA or PCA object.

...

Extra parameters to be passed to graphics::barplot().

eigenvalues

A logical scalar: should the eigenvalues be plotted instead of variance/inertia?

cumulative

A logical scalar: should the cumulative percentages of variance be plotted?

labels

A logical scalar: should text labels be drawn on top of bars?

limit

An integer specifying the number of top elements to be displayed.

col, border

A character string specifying the bars infilling and border colors.

col.cumulative

A specification for the line color.

lty.cumulative

A specification for the line type.

lwd.cumulative

A specification for the line width.

Value

screeplot() is called for its side-effects: it results in a graphic being displayed. Invisibly returns x.

Author(s)

N. Frerebeau

See Also

Other plot methods: biplot(), plot(), viz_contributions(), viz_individuals(), viz_variables(), viz_wrap, wrap

Examples

## Load data
data("iris")

## Compute principal components analysis
X <- pca(iris, scale = TRUE)

## Screeplot
screeplot(X)
screeplot(X, cumulative = TRUE)

dimensio documentation built on Sept. 11, 2024, 8:35 p.m.