Penalized Multivariate Analysis
Overview
Performs Penalized Multivariate Analysis: a penalized matrix decomposition, sparse principal components analysis, and sparse canonical correlation analysis, described in Witten, Tibshirani and Hastie (2009) doi:10.1093/biostatistics/kxp008 and Witten and Tibshirani (2009) Extensions of sparse canonical correlation analysis, with applications to genomic data doi:10.2202/1544-6115.1470.
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 11 (1 internal)includes a package overview page
- Examples that run
- 33%3 run in a plain check · 1 never run · 5 hold no code
- Exported functions with examples
- 90%
- Documented parameters
- 99%
- Return-value docs
- 90%
- Help pages citing references
- 100% with a bibliography file
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 6
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
3 development-tooling and community-health practices detected across 2 families in the upstream repository
Checks run against github.com/bnaras/pma on 2026-10-18.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
Dependencies
Installing PMA adds no packages beyond those that come with R.
Code & Tests
People & History
Previously maintained by Rob Tibshirani (1.0 to 1.2-2).
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- 1.2-4Latest
- RR 4.4.0 released · 2024-04-24
- 1.2-32024-02-07 · diff ↗
- 1.2-2
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 1.2.12020-02-03 · diff ↗
- unarchivedReturned to CRAN2020-01-16
- 1.22020-01-16 · diff ↗ ·
removed 15 exports
print.MultiCCA, print.MultiCCA.permute, print.SPC.cv, plot.SPC.cv, print.SPC, print.CCA, print.CCA.permute, print.PMDL1FL, print.PMDL1FL.cv, print.PMDL1L1, print.PMDL1L1.cv, plot.PMDL1L1.cv, plot.PMDL1FL.cv, plot.CCA.permute, plot.MultiCCA.permute - RR 3.6.0 released · 2019-04-26
- 1.12019-02-05 · diff ↗ ·
removed 9 exports
cor.xl.LoadData, cor.xl.RunAnalysis, cor.xl.Plot1, cor.xl.Plot2, cor.xl.Plot3, cor.xl.Plot2a, cor.xl.Plot2b, cor.xl.Plot3a, cor.xl.Plot3b - RR 3.5.0 released · 2018-04-23
Show 26 earlier eventsHide 26 earlier events
- orphanedOrphaned by its maintainer2018-04-20check problems were not corrected despite multiple notifications Including C++ misuse of = for == and non-registration of S3 methods
- 1.0.112018-04-20 · diff ↗
- 1.0.102018-04-20 · diff ↗
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- RR 3.1.0 released · 2014-04-10
- RR 3.0.0 released · 2013-04-03
- 1.0.92013-03-25 · diff ↗ ·
removed 15 exports
print.multicca, print.multiccaperm, print.spccv, plot.spccv, print.spc, print.cca, print.ccaperm, print.pmdl1fl, print.pmdl1flcv, print.pmdl1l1, print.pmdl1l1cv, plot.pmdl1l1cv, plot.pmdl1flcv, plot.ccaperm, plot.multiccapermadded 15 exports
print.MultiCCA, print.MultiCCA.permute, print.SPC.cv, plot.SPC.cv, print.SPC, print.CCA, print.CCA.permute, print.PMDL1FL, print.PMDL1FL.cv, print.PMDL1L1, print.PMDL1L1.cv, plot.PMDL1L1.cv, plot.PMDL1FL.cv, plot.CCA.permute, plot.MultiCCA.permute - RR 2.15.0 released · 2012-03-30
- RR 2.14.0 released · 2011-10-31
- 1.0.82011-08-11 · diff ↗
- RR 2.13.0 released · 2011-04-13
- 1.0.7.12011-02-06 · diff ↗
- RR 2.12.0 released · 2010-10-15
- 1.0.72010-05-16 · diff ↗
- 1.0.62010-04-22 · diff ↗
- RR 2.11.0 released · 2010-04-22
- 1.0.52009-12-06 · diff ↗
- RR 2.10.0 released · 2009-10-26
- 1.0.42009-10-23 · diff ↗ ·
removed 6 exports
print.ccal1fl, print.ccaperml1fl, print.ccaperml1l1, print.ccal1l1, plot.ccaperml1l1, plot.ccaperml1fladded 17 exports
print.multicca, print.multiccaperm, MultiCCA, MultiCCA.permute, print.cca, print.ccaperm, plot.ccaperm, plot.multiccaperm, cor.xl.LoadData, cor.xl.RunAnalysis, cor.xl.Plot1, cor.xl.Plot2, cor.xl.Plot3, cor.xl.Plot2a, cor.xl.Plot2b, cor.xl.Plot3a, cor.xl.Plot3b - RR 2.9.0 released · 2009-04-17
- 1.0.22009-04-15 · diff ↗
- 1.0.12009-02-16 · diff ↗
- 1.02009-02-12
- RR 2.8.0 released · 2008-10-20
Package metadata
- First published
- 2009-02-12
- Total releases
- 18 / 17 yrs
- License
- GPL (>= 2) OSI
- Minimum R
- ≥ 2.10
- Download size
- 76 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("PMA")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.