predict.ggmix_gic {ggmix}R Documentation

Make predictions from a ggmix_gic object

Description

This function makes predictions from a ggmix_gic object, using the stored "ggmix_fit" object, and the optimal value chosen for lambda using the gic.

Usage

## S3 method for class 'ggmix_gic'
predict(object, newx, s = c("lambda.min"), ...)

## S3 method for class 'ggmix_gic'
coef(object, s = c("lambda.min"), type, ...)

Arguments

object

fitted ggmix_gic object

newx

matrix of values for x at which predictions are to be made. Do not include the intercept. Must be a matrix. This argument is not used for type = c("coefficients","nonzero","all"). This matrix must have the same number of columns originally supplied to the ggmix fitting function.

s

Value(s) of the penalty parameter lambda at which predictions are required. Default is the value s="lambda.min" can be used. If s is numeric, it is taken as the value(s) of lambda to be used.

...

other arguments passed to predict.ggmix_fit

type

Type of prediction required. Type "link" gives the fitted values X \beta. Type "response" is equivalent to type "link". Type "coefficients" computes the coefficients at the requested values for s and returns the regression coefficients only, including the intercept. Type "all" returns both the regression coefficients and variance components at the requested value of s. Type "nonzero" returns a 1 column matrix of the the nonzero fixed effects, as well as variance components for each value of s. If more than one s is provided, then "nonzero" will return a list of 1 column matrices. Default: "link"

Details

This function makes it easier to use the results of gic chosen model to make a prediction.

Value

The object returned depends the ... argument which is passed on to the predict method for ggmix_fit objects.

See Also

predict.ggmix_fit


[Package ggmix version 0.0.2 Index]