Learn R Programming

msaenet

msaenet implements the multi-step adaptive elastic-net (MSAENet) algorithm for feature selection in high-dimensional regressions proposed in Xiao and Xu (2015) [PDF].

Nonconvex multi-step adaptive estimations based on MCP-net or SCAD-net are also supported.

Check vignette("msaenet") to get started.

Installation

You can install msaenet from CRAN:

install.packages("msaenet")

Or try the development version on GitHub:

remotes::install_github("nanxstats/msaenet")

Citation

To cite the msaenet package in publications, please use

Nan Xiao and Qing-Song Xu. (2015). Multi-step adaptive elastic-net: reducing false positives in high-dimensional variable selection. Journal of Statistical Computation and Simulation 85(18), 3755–3765.

A BibTeX entry for LaTeX users is

@article{,
  title   = {Multi-step adaptive elastic-net: reducing false positives in high-dimensional variable selection},
  author  = {Nan Xiao and Qing-Song Xu},
  journal = {Journal of Statistical Computation and Simulation},
  volume  = {85},
  number  = {18},
  pages   = {3755--3765},
  year    = {2015},
  doi     = {10.1080/00949655.2015.1016944}
}

Gallery

Adaptive Elastic-Net / Multi-Step Adaptive Elastic-Net

Adaptive MCP-Net / Multi-Step Adaptive MCP-Net

Adaptive SCAD-Net / Multi-Step Adaptive SCAD-Net

Contribute

To contribute to this project, please take a look at the Contributing Guidelines first. Please note that the msaenet project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

msaenet is free and open source software, licensed under GPL-3.

Copy Link

Version

Install

install.packages('msaenet')

Monthly Downloads

335

Version

3.1.2

License

GPL (>= 3)

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

May 11th, 2024

Functions in msaenet (3.1.2)

msasnet

Multi-Step Adaptive SCAD-Net
msaenet.tune.nsteps.ncvreg

Select the number of adaptive estimation steps
msaenet.tune.glmnet

Automatic (parallel) parameter tuning for glmnet models
msaenet.tune.nsteps.glmnet

Select the number of adaptive estimation steps
msamnet

Multi-Step Adaptive MCP-Net
msaenet.tune.ncvreg

Automatic (parallel) parameter tuning for ncvreg models
predict.msaenet

Make Predictions from an msaenet Model
print.msaenet

Print msaenet Model Information
plot.msaenet

Plot msaenet Model Objects
asnet

Adaptive SCAD-Net
coef.msaenet

Extract Model Coefficients
amnet

Adaptive MCP-Net
aenet

Adaptive Elastic-Net
msaenet.fn

Get the Number of False Negative Selections
msaenet.fp

Get the Number of False Positive Selections
msaenet.mse

Mean Squared Error (MSE)
msaenet.mae

Mean Absolute Error (MAE)
msaenet-package

msaenet: Multi-Step Adaptive Estimation Methods for Sparse Regressions
msaenet

Multi-Step Adaptive Elastic-Net
msaenet.sim.gaussian

Generate Simulation Data for Benchmarking Sparse Regressions (Gaussian Response)
msaenet.rmse

Root Mean Squared Error (RMSE)
msaenet.tp

Get the Number of True Positive Selections
msaenet.nzv.all

Get Indices of Non-Zero Variables in All Steps
msaenet.nzv

Get Indices of Non-Zero Variables
msaenet.rmsle

Root Mean Squared Logarithmic Error (RMSLE)
msaenet.sim.poisson

Generate Simulation Data for Benchmarking Sparse Regressions (Poisson Response)
msaenet.sim.binomial

Generate Simulation Data for Benchmarking Sparse Regressions (Binomial Response)
msaenet.sim.cox

Generate Simulation Data for Benchmarking Sparse Regressions (Cox Model)