Skip to content

rsparse

Statistical Learning on Sparse Matrices

v0.5.3 · Feb 16, 2025 · GPL (>= 2)

Description

Implements many algorithms for statistical learning on sparse matrices - matrix factorizations, matrix completion, elastic net regressions, factorization machines. Also 'rsparse' enhances 'Matrix' package by providing methods for multithreaded <sparse, dense> matrix products and native slicing of the sparse matrices in Compressed Sparse Row (CSR) format. List of the algorithms for regression problems: 1) Elastic Net regression via Follow The Proximally-Regularized Leader (FTRL) Stochastic Gradient Descent (SGD), as per McMahan et al(, <doi:10.1145/2487575.2488200>) 2) Factorization Machines via SGD, as per Rendle (2010, <doi:10.1109/ICDM.2010.127>) List of algorithms for matrix factorization and matrix completion: 1) Weighted Regularized Matrix Factorization (WRMF) via Alternating Least Squares (ALS) - paper by Hu, Koren, Volinsky (2008, <doi:10.1109/ICDM.2008.22>) 2) Maximum-Margin Matrix Factorization via ALS, paper by Rennie, Srebro (2005, <doi:10.1145/1102351.1102441>) 3) Fast Truncated Singular Value Decomposition (SVD), Soft-Thresholded SVD, Soft-Impute matrix completion via ALS - paper by Hastie, Mazumder et al. (2014, <doi:10.48550/arXiv.1410.2596>) 4) Linear-Flow matrix factorization, from 'Practical linear models for large-scale one-class collaborative filtering' by Sedhain, Bui, Kawale et al (2016, ISBN:978-1-57735-770-4) 5) GlobalVectors (GloVe) matrix factorization via SGD, paper by Pennington, Socher, Manning (2014, <https://aclanthology.org/D14-1162/>) Package is reasonably fast and memory efficient - it allows to work with large datasets - millions of rows and millions of columns. This is particularly useful for practitioners working on recommender systems.

Downloads

6.5K

Last 30 days

1521st

21K

Last 90 days

353K

Last year

Trend: -1.7% (30d vs prior 30d)

CRAN Check Status

4 NOTE
10 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (4 non-OK)
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespace in Imports field not imported from: ‘MatrixExtra’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespace in Imports field not imported from: ‘MatrixExtra’
  All declared Imports should be used.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 10.2Mb
  sub-directories of 1Mb or more:
    libs   9.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 10.9Mb
  sub-directories of 1Mb or more:
    libs  10.1Mb

Check History

NOTE 10 OK · 4 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespace in Imports field not imported from: ‘MatrixExtra’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespace in Imports field not imported from: ‘MatrixExtra’
  All declared Imports should be used.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 10.2Mb
  sub-directories of 1Mb or more:
    libs   9.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 10.9Mb
  sub-directories of 1Mb or more:
    libs  10.1Mb

Reverse Dependencies (3)

imports

suggests

Dependency Network

Dependencies Reverse dependencies Matrix MatrixExtra Rcpp data.table (>= 1.10.0) float RhpcBLASctl lgr text2vec LSX PsychWordVec rsparse

Version History

new 0.5.3 Mar 10, 2026
updated 0.5.3 ← 0.5.2 diff Feb 16, 2025
updated 0.5.2 ← 0.5.1 diff Jun 27, 2024
updated 0.5.1 ← 0.5.0 diff Sep 11, 2022
updated 0.5.0 ← 0.4.0 diff Nov 29, 2021
updated 0.4.0 ← 0.3.3.4 diff Mar 31, 2020
updated 0.3.3.4 ← 0.3.3.3 diff Nov 13, 2019
updated 0.3.3.3 ← 0.3.3.2 diff Aug 3, 2019
updated 0.3.3.2 ← 0.3.3.1 diff Jul 17, 2019
updated 0.3.3.1 ← 0.3.3 diff Apr 13, 2019
new 0.3.3 Apr 11, 2019