knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)

GSVD is a lightweight implementation of the generalized singular value decomposition (GSVD) and two other generalized decompositions: the generalized eigenvalue decomposition (GEVD) and the generalized partial least squares-SVD (GPLSSVD). GSVD was designed for a wide range of users, from analysts to package developers, all of whom would benefit from more direct access to the GSVD and similar decompositions. More importantly, the GSVD package and the idea of the GSVD provide a basis to unify concepts, nomenclature, and techniques across a wide array of statistical traditions and multivariate analyses approaches. GSVD has three core functions: geigen(), gsvd(), and gplsssvd(). These core functions provide a way for users to implement a wide array of methods including (but not limited to) multidimensional scaling, principal components analysis, correspondence analysis, canonical correlation, partial least squares, and numerous variants and extensions of the aforementioned. GSVD also helps simplify and unify concepts across techniques because, at their core, all of these techniques can be accomplished with the SVD.

This package includes several vignettes. All of the vignettes (including this one) are, effectively, slightly altered versions of a manuscript that describes the package in much more detail. You can find that package here: https://arxiv.org/abs/2010.14734

The vignettes are ordered as follows:

There are then three vignettes here that are all included in a single section (Examples of multivariate analyses) of the aforementioned manuscript.



derekbeaton/GSVD documentation built on Jan. 2, 2021, 9:21 p.m.