VBsparsePCA
The Variational Bayesian Method for Sparse PCA
Description
Contains functions for a variational Bayesian method for sparse PCA proposed by Ning (2020) <arXiv:2102.00305>. There are two algorithms: the PX-CAVI algorithm (if assuming the loadings matrix is jointly row-sparse) and the batch PX-CAVI algorithm (if without this assumption). The outputs of the main function, VBsparsePCA(), include the mean and covariance of the loadings matrix, the score functions, the variable selection results, and the estimated variance of the random noise.
Downloads
273
Last 30 days
11571st
273
Last 90 days
273
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| 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 | NOTE |
| 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 (14 non-OK)
CRAN incoming feasibility
Maintainer: ‘Bo (Yu-Chien) Ning <bo.ning@upmc.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Bo",
family = "Ning",
role = "aut",
comment = "Yu-Chien"),
person(given = "Bo",
family = "Ning",
role = "cre",
email = "bo.ning@upmc.fr",
comment = "Yu-Chien"))
as necessary.
The Description field contains
proposed by Ning (2020) <arXiv:2102.00305>. There are two algorithms:
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
CRAN incoming feasibility
Maintainer: ‘Bo (Yu-Chien) Ning <bo.ning@upmc.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Bo",
family = "Ning",
role = "aut",
comment = "Yu-Chien"),
person(given = "Bo",
family = "Ning",
role = "cre",
email = "bo.ning@upmc.fr",
comment = "Yu-Chien"))
as necessary.
The Description field contains
proposed by Ning (2020) <arXiv:2102.00305>. There are two algorithms:
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
dependencies in R code
Namespace in Imports field not imported from: ‘MASS’ All declared Imports should be used.
dependencies in R code
Namespace in Imports field not imported from: ‘MASS’ All declared Imports should be used.
*
*
LazyData
'LazyData' is specified without a 'data' directory
LazyData
'LazyData' is specified without a 'data' directory
LazyData
'LazyData' is specified without a 'data' directory
*
*
*
*
*
Check History
NOTE 7 OK · 7 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
CRAN incoming feasibility
Maintainer: ‘Bo (Yu-Chien) Ning <bo.ning@upmc.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Bo",
family = "Ning",
role = "aut",
comment = "Yu-Chien"),
person(given = "Bo",
family = "Ning",
role = "cre",
email = "bo.ning@upmc.fr",
comment = "Yu-Chien"))
as necessary.
The Descrip
CRAN incoming feasibility
Maintainer: ‘Bo (Yu-Chien) Ning <bo.ning@upmc.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Bo",
family = "Ning",
role = "aut",
comment = "Yu-Chien"),
person(given = "Bo",
family = "Ning",
role = "cre",
email = "bo.ning@upmc.fr",
comment = "Yu-Chien"))
as necessary.
The Descrip
dependencies in R code
Namespace in Imports field not imported from: ‘MASS’ All declared Imports should be used.
dependencies in R code
Namespace in Imports field not imported from: ‘MASS’ All declared Imports should be used.
LazyData
'LazyData' is specified without a 'data' directory
LazyData
'LazyData' is specified without a 'data' directory
LazyData
'LazyData' is specified without a 'data' directory