Randomized Singular Value Decomposition
Overview
Low-rank matrix decompositions are fundamental tools and widely used for data analysis, dimension reduction, and data compression. Classically, highly accurate deterministic matrix algorithms are used for this task. However, the emergence of large-scale data has severely challenged our computational ability to analyze big data. The concept of randomness has been demonstrated as an effective strategy to quickly produce approximate answers to familiar problems such as the singular value decomposition (SVD). The rsvd package provides several randomized matrix algorithms such as the randomized singular value decomposition (rsvd), randomized principal component analysis (rpca), randomized robust principal component analysis (rrpca), randomized interpolative decomposition (rid), and the randomized CUR decomposition (rcur). In addition several plot functions are provided.
Install
Health
- OK13 OK2026-08-04
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 13
- Examples that run
- 25%3 run in a plain check · 4 never run · 5 hold no code
- Exported functions with examples
- 90%
- Documented parameters
- 100%
- Return-value docs
- 60%
- Help pages citing references
- 62%
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- 22
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
PRs over time
Commits over time
Commit identities over time
3 development-tooling and community-health practices detected across 1 family in the upstream repository
Checks run against github.com/erichson/rsvd on 2026-10-22.
The R CMD check workflow runs on Linux, macOS and Windows
Dependencies
Installing rsvd adds no packages beyond those that come with R.
Show all 16 packagesHide all 16 packages
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 1.0.6Latest2026-10-17 · current release · diff ↗ ·
5 hours in CRAN's queue
Listed in CRAN's incoming queue from 2026-10-17 02:21 to 2026-10-17 07:22 UTC, in 2 readings. - RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- 1.0.52021-04-16 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 1.0.32020-02-17 · diff ↗
- 1.0.22019-07-29 · diff ↗
- 1.0.12019-06-02 · diff ↗
- RR 3.6.0 released · 2019-04-26
- 1.0.02018-11-06 · diff ↗
- RR 3.5.0 released · 2018-04-23
- 0.9
Package metadata
- First published
- 2015-11-13
- Total releases
- 9 / 11 yrs
- License
- GPL (>= 3) OSI
- Minimum R
- ≥ 4.0.0
- Bundled data
- 3.2 MB / 2 files
- Download size
- 3.3 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("rsvd")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.18637/jss.v089.i11.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.