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

ridge.reg

Ridge regression


Description

Ridge regression.

Usage

ridge.reg(y, x, lambda, B = 1, xnew = NULL)

Arguments

y

A real valued vector. If it contains percentages, the logit transformation is applied.

x

A matrix with the predictor variable(s), they have to be continuous.

lambda

The value of the regularisation parameter λ.

B

If B = 1 (default value) no bootstrpa is performed. Otherwise bootstrap standard errors are returned.

xnew

If you have new data whose response value you want to predict put it here, otherwise leave it as is.

Details

This is used in the function alfa.ridge. There is also a built-in function available from the MASS library, called lm.ridge.

Value

A list including:

beta

The beta coefficients.

seb

The standard eror of the coefficiens. If B > 1 the bootstrap standard errors will be returned.

est

The fitted or the predicted values (if xnew is not NULL).

Author(s)

Michail Tsagris

R implementation and documentation: Michail Tsagris mtsagris@uoc.gr and Giorgos Athineou <gioathineou@gmail.com>

References

Hoerl A.E. and R.W. Kennard (1970). Ridge regression: Biased estimation for nonorthogonal problems. Technometrics, 12(1): 55-67.

Brown P. J. (1994). Measurement, Regression and Calibration. Oxford Science Publications.

See Also

Examples

y <- as.vector(iris[, 1])
x <- as.matrix(iris[, 2:4])
mod1 <- ridge.reg(y, x, lambda = 0.1)
mod2 <- ridge.reg(y, x, lambda = 0)

Compositional

Compositional Data Analysis

v4.6
GPL (>= 2)
Authors
Michail Tsagris [aut, cre], Giorgos Athineou [aut], Abdulaziz Alenazi [ctb]
Initial release
2021-04-27

We don't support your browser anymore

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