Learn R Programming

rbridge (version 1.0)

predict.bridge: Make predictions from a 'bridge' object

Description

Makes predictions from a cross-validated 'bridge' model

Usage

# S3 method for bridge
predict(object, newx, s = c("lambda.min", "lambda.1se"),
  type = c("response", "nonzero", "coefficients"), ...)

Arguments

object

A 'bridge' object.

newx

Matrix of new values for x at which predictions are to be made.

s

Value(s) of the penalty parameter lambda at which predictions are required.

type

It should one of "response", "nonzero" or "coefficients". The "response" is for predicted values, the "nonzero" is for exacting non-zero coefficients and the "coefficients" is for the estimated coefficients.

...

Additional arguments for compatibility.

Value

Among a matrix with predictions, a vector non-zero indexing or a vector of coefficients

See Also

coef.bridge

Examples

Run this code
# NOT RUN {
set.seed(2019) 
beta <- c(3, 1.5, 0, 0, 2, 0, 0, 0)
p <- length(beta)
beta <- matrix(beta, nrow = p, ncol = 1)

n = 100
X = matrix(rnorm(n*p),n,p)
y = X%*%beta + rnorm(n) 

model1 <- bridge(X, y, q = 1)
predict(model1,newx=X[1:5,], s="lambda.min", type="response")
predict(model1, s="lambda.min",type="coefficient")
# }

Run the code above in your browser using DataLab