Learn R Programming

pracma (version 1.8.8)

andrewsplot: Andrews' Curves

Description

Plots Andrews' curves in cartesian or polar coordinates.

Usage

andrewsplot(A, f, style = "pol", scaled = FALSE, npts = 101)

Arguments

A
numeric matrix with at least two columns.
f
factor or integer vector with nrow(A) elements.
style
character variable, only possible values `cart' or `pol'.
scaled
logical; if true scales each column to have mean 0 and standard deviation 1 (not yet implemented).
npts
number of points to plot.

Value

  • Generates a plot, no return value.

Details

andrewsplot creates an Andrews plot of the multivariate data in the matrix A, assigning different colors according to the factor or integer vector f.

Andrews' plot represent each observation (row) by a periodic function over the interval [0, 2*pi]. This function for the i-th observation is defined as ...

The plot can be seen in cartesian or polar coordinates --- the latter seems appropriate as all these functions are periodic.

References

R. Khattree and D. N. Naik (2002). Andrews PLots for Multivariate Data: Some New Suggestions and Applications. Journal of Statistical Planning and Inference, Vol. 100, No. 2, pp. 411--425.

See Also

polar, andrews::andrews

Examples

Run this code
data(iris)
s <- sample(1:4, 4)
A <- as.matrix(iris[, s])
f <- as.integer(iris[, 5])
andrewsplot(A, f, style = "pol")

Run the code above in your browser using DataLab