Unsmoothed and Smoothed Penalized PCA using Nesterov Smoothing

We provide functionality to implement penalized PCA with an option to smooth the objective function using Nesterov smoothing. Two functions are available to compute a user-specified number of eigenvectors. The function unsmoothed_penalized_EV() computes a penalized PCA without smoothing and has three parameters (the input matrix, the Lasso penalty, and the number of desired eigenvectors). The function smoothed_penalized_EV() computes a smoothed penalized PCA using the same parameters and additionally requires the specification of a smoothing parameter. Both functions return a matrix having the desired eigenvectors as columns.


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("SPEV")

1.0.0 by Rebecca Hurwitz, 3 years ago


Browse source code at https://github.com/cran/SPEV


Authors: Rebecca Hurwitz [aut, cre] , Georg Hahn [ctb]


Documentation:   PDF Manual  


GPL (>= 2) license


Imports stats


See at CRAN