Learn R Programming

SLOPE

Efficient implementations for Sorted L-One Penalized Estimation (SLOPE): generalized linear models regularized with the sorted L1-norm.

Features

  • Gaussian (quadratic), binomial (logistic), multinomial logistic, and Poisson regression
  • Sparse and dense input matrices
  • Efficient hybrid coordinate descent algorithm
  • Predictor (feature) screening rules that speed up fitting in high-dimensional settings
  • Cross-validation
  • Parallelized routines
  • Duality-based stopping criteria for robust control of suboptimality

Installation

You can install the current stable release from CRAN with the following command:

install.packages("SLOPE")

Alternatively, you can install the development version from GitHub with the following command:

# install.packages("pak")
pak::pak("jolars/SLOPE")

Getting Started

By default, SLOPE fits a full regularization path to the given data. Here is an example of fitting a logistic SLOPE model to the built-in heart dataset.

library(SLOPE)

fit <- SLOPE(heart$x, heart$y, family = "binomial")

We can plot the resulting regularization path:

plot(fit)

We can also perform cross-validation to select optimal scaling of the regularization sequence:

set.seed(18)

cvfit <- cvSLOPE(heart$x, heart$y, family = "binomial")
plot(cvfit)

Ecosystem

SLOPE is also available as a

Versioning

SLOPE uses semantic versioning.

Code of conduct

Please note that the ‘SLOPE’ project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Copy Link

Version

Install

install.packages('SLOPE')

Monthly Downloads

453

Version

2.1.1

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Johan Larsson

Last Published

August 29th, 2026

Functions in SLOPE (2.1.1)

refit

Refit SLOPE Model with Optimal Parameters
setup_diagnostics

Setup a data.frame of Diagnostics
trainSLOPE

Train a SLOPE Model
score

Compute One of Several Loss Metrics on a New Data Set
summary.TrainedSLOPE

Summarize TrainedSLOPE Model
sortedL1Prox

Sorted L1 Proximal Operator
regularizationWeights

Generate Regularization (Penalty) Weights for SLOPE
summary.SLOPE

Summarize SLOPE Model
student

Student Performance
wine

Wine Cultivars
coef.SLOPE

Obtain Coefficients
SLOPE

Sorted L-One Penalized Estimation
SLOPE-package

SLOPE: Sorted L1 Penalized Estimation
deviance.SLOPE

Model Deviance
plotClusters

Plot Cluster Structure
plotDiagnostics

Plot Results from Diagnostics Collected During Model Fitting
plot.SLOPE

Plot Coefficients
print.summary_TrainedSLOPE

Print Summary of TrainedSLOPE Model
print.summary_SLOPE

Print Summary of SLOPE Model
cvSLOPE

Tune SLOPE with Cross-Validation
print.SLOPE

Print Results from SLOPE Fit
predict.SLOPE

Generate Predictions from SLOPE Models
plot.TrainedSLOPE

Plot Results from Cross-Validation
interpolateCoefficients

Interpolate Coefficients
bodyfat

Bodyfat
glioma

Glioma Metabolomics
createFolds

Create Cross-Validation Folds
heart

Heart Disease
abalone

Abalone
interpolatePenalty

Interpolate Penalty Values