Learn R Programming

maxstablePCA

A package for dimensionality reduction of multivariate extremes using the idea of PCA to obtain a resonable compact description of the data.

Main functionalities

  • Transform a dataset to standard margins to use well known ideas from extreme value theory
  • Perform a dimensionality reduction of a dataset to a fixed number of encoding variables. For further information about the theory of this consider looking at the references.
  • Evaluate the quality of this reconstruction.
  • Transform the data back to the distribution of the original dataset.

Examples on simulated and real world data

For a better feeling of what this algorithm does, please consider looking at the following repo, providing example data analyses and simulation studies https://github.com/FelixRb96/maxstablePCA_examples.

References

Cran: https://cran.r-project.org/package=maxstablePCA

Copy Link

Version

Install

install.packages('maxstablePCA')

Monthly Downloads

130

Version

0.1.2

License

MIT + file LICENSE

Maintainer

Felix Reinbott

Last Published

June 16th, 2025

Functions in maxstablePCA (0.1.2)

reconstruct

Obtain reconstructed data for PCA
summary.max_stable_prcomp

Print summary of a max_stable_prcomp object.
transform_orig_margins

Transform the columns of a transformed dataset to original margins
max_stable_prcomp

Calculate max-stable PCA with dimension p for given dataset
maxmatmul

Multiply two matrices with a matrix product that uses maxima instead of addition
transform_unitfrechet

Transform the columns of a dataset to (approximately) unit Frechet margins
compress

Transform data to compact representation given by max-stable PCA
elbe

A dataset about daily average river discharges (in m^3 / s) for the Elbe river network at different measurement stations in Germany
transform_unitpareto

Transform the columns of a dataset to unit Pareto