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
388
Last 30 days
9761st
1.2K
Last 90 days
9.9K
Last year
Trend: +30.2% (30d vs prior 30d)
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 (7 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 10, 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",
comm
...[truncated]...
r",
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",
comm
...[truncated]...
r",
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