msma: Multiblock Sparse Multivariable Analysis

Several functions can be used to analyze multiblock multivariable data. If the input is a single matrix, then principal components analysis (PCA) is implemented. If the input is a list of matrices, then multiblock PCA is implemented. If the input is two matrices, for exploratory and objective variables, then partial least squares (PLS) analysis is implemented. If the input is two lists of matrices, for exploratory and objective variables, then multiblock PLS analysis is implemented. Additionally, if an extra outcome variable is specified, then a supervised version of the methods above is implemented. For each method, sparse modeling is also incorporated. Functions for selecting the number of components and regularized parameters are also provided.

Version: 3.2
Depends: R (≥ 3.5)
Suggests: knitr, rmarkdown, testthat (≥ 3.0.0)
Published: 2026-08-26
DOI: 10.32614/CRAN.package.msma
Author: Atsushi Kawaguchi [aut, cre]
Maintainer: Atsushi Kawaguchi <kawa_a24 at yahoo.co.jp>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
NeedsCompilation: no
Citation: msma citation info
Materials: NEWS
CRAN checks: msma results

Documentation:

Reference manual: msma.html , msma.pdf
Vignettes: NMF-Based Super-Level Analysis and ECMSMA (source, R code)
Getting Started with msma (source, R code)
Model and Parameter Selection in msma (source, R code)
Multiblock and Nested Component Analysis (source, R code)

Downloads:

Package source: msma_3.2.tar.gz
Windows binaries: r-devel: msma_3.1.zip, r-release: msma_3.1.zip, r-oldrel: msma_3.1.zip
macOS binaries: r-release (arm64): msma_3.2.tgz, r-oldrel (arm64): msma_3.2.tgz, r-release (x86_64): msma_3.2.tgz, r-oldrel (x86_64): msma_3.2.tgz
Old sources: msma archive

Reverse dependencies:

Reverse depends: mand

Linking:

Please use the canonical form https://CRAN.R-project.org/package=msma to link to this page.