covariance function

Covariance Matrix

Covariance Matrix

Computes the (centered) log-ratio covariance matrix (see below). methods

covariance(x, ...) ## S4 method for signature 'CompositionMatrix' covariance(x, center = TRUE, method = "pearson") ## S4 method for signature 'ALR' covariance(x, method = "pearson") ## S4 method for signature 'CLR' covariance(x, method = "pearson")

Arguments

  • x: A CompositionMatrix object.
  • ...: Currently not used.
  • center: A logical scalar: should the centered log-ratio covariance matrix be computed?
  • method: A character string indicating which covariance is to be computed (see stats::cov()).

Returns

A matrix.

Methods (by class)

  • covariance(ALR): Computes the log-ratio covariance matrix (Aitchison 1986, definition 4.5).
  • covariance(CLR): Computes the centered log-ratio covariance matrix (Aitchison 1986, definition 4.6).

Examples

## Data from Aitchison 1986 data("hongite") ## Coerce to compositional data coda <- as_composition(hongite) ## Log-ratio covariance matrix ## (Aitchison 1986, definition 4.5) covariance(coda, center = FALSE) ## Centered log-ratio covariance matrix ## (Aitchison 1986, definition 4.6) covariance(coda, center = TRUE)

References

Aitchison, J. (1986). The Statistical Analysis of Compositional Data. London: Chapman and Hall, p. 64-91.

Greenacre, M. J. (2019). Compositional Data Analysis in Practice. Boca Raton: CRC Press.

See Also

Other statistics: aggregate(), condense(), dist, mahalanobis(), margin(), mean(), pip(), quantile(), scale(), variance(), variance_total(), variation()

Author(s)

N. Frerebeau

  • Maintainer: Nicolas Frerebeau
  • License: GPL (>= 3)
  • Last published: 2025-04-07

Downloads (last 30 days):