Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

lasso.firstq

Determine the first q Predictors in the Lasso Path


Description

Determines the q predictors that enter the lasso path first.

Usage

lasso.firstq(x, y, q, ...)

Arguments

x

numeric design matrix (without intercept) of dimension n * p.

y

response vector of length n.

q

number of predictors that should be selected, a positive integer.

...

optional additional arguments to be passed to glmnet.

Details

The lasso.firstq function calls glmnet in a special way and simply postprocesses its nonzero predictor list, see its source code.

Value

Vector of selected predictors.

Author(s)

Lukas Meier

See Also

hdi; the default choice for hdi(), lasso.cv. glmnet

Examples

x <- matrix(rnorm(100*1000), nrow = 100, ncol = 1000)
y <- x[,1] * 2 + x[,2] * 2.5 + rnorm(100)
sel <- lasso.firstq(x, y, q = 5)
sel # 5 integers from {1,2, ..., 1000},  including '1' and '2', typically

hdi

High-Dimensional Inference

v0.1-7
GPL
Authors
Lukas Meier [aut, cre], Ruben Dezeure [aut], Nicolai Meinshausen [aut], Martin Maechler [aut], Peter Buehlmann [aut]
Initial release
2019-03-27

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.