predict.cv.bridge {rbridge} | R Documentation |
Make predictions from a 'cv.bridge' object
Description
Makes predictions from a cross-validated 'cv.bridge' model
Usage
## S3 method for class 'cv.bridge'
predict(object, newx, s = c("lambda.min",
"lambda.1se"), type = c("response", "nonzero", "coefficients"), ...)
Arguments
object |
A 'cv.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
Author(s)
Bahadir Yuzbasi, Mohammad Arashi and Fikri Akdeniz
Maintainer: Bahadir Yuzbasi b.yzb@hotmail.com
See Also
Examples
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 <- cv.bridge(X, y, q = 1)
coef(model1,s='lambda.min')
predict(model1,newx=X[1:5,], s="lambda.min", type="response")
predict(model1, s="lambda.min",type="coefficient")
[Package rbridge version 1.0.2 Index]