Learn R Programming

⚠️There's a newer version (1.0.3) of this package.Take me there.

SplitReg

This package provides functions for computing the split regularized regression estimators defined in Christidis, Lakshmanan, Smucler and Zamar (2019).


Installation

You can install the stable version on R CRAN.

install.packages("SplitReg", dependencies = TRUE)

You can install the development version from GitHub

library(devtools)
devtools::install_github("AnthonyChristidis/SplitReg")

Usage

# A small example
library(MASS)
library(SplitReg)
set.seed(1)
beta <- c(rep(5, 5), rep(0, 45))
Sigma <- matrix(0.5, 50, 50)
diag(Sigma) <- 1
x <- mvrnorm(50, mu = rep(0, 50), Sigma = Sigma)
y <- x %*% beta + rnorm(50)
fit <- cv.SplitReg(x, y, num_models=10) # Use 10 models
coefs <- predict(fit, type="coefficients")

License

This package is free and open source software, licensed under GPL (>= 2).

Copy Link

Version

Install

install.packages('SplitReg')

Monthly Downloads

154

Version

1.0.2

License

GPL (>= 2)

Maintainer

Anthony Christidis

Last Published

February 5th, 2020

Functions in SplitReg (1.0.2)

coef.cv.SplitReg

Extract coefficients from a cv.SplitReg object.
cv.SplitReg

Split Regularized Regression algorithm with a sparsity and diversity penalty.
predict.cv.SplitReg

Make predictions from a cv.SplitReg object.