split_en: Internal lassoenet function

Description Usage Arguments Value Details Author(s)

Description

Internal lassoenet function

Usage

1
2
3
split_en(err.curves = 0, x.train = x.train, y.train = y.train,
  x.test = x.test, y.test = y.test, step.size = 0,
  type.lambda = type.lambda, parallel = parallel)

Arguments

err.curves

The number of error curves to be fitted. Default is 0.

x.train

A model.matrix of the preditors for the training data.

y.train

A vector of response values on the training set.

x.test

A model.matrix of the predictors for the testing data.

y.test

A vector of response values on the testing set.

step.size

The step size of the alpha sequence.

type.lambda

Either "lambda.min" or "lambda.1se", default is "lambda.min.

parallel

Parallelisation

Value

A vector of results for the best Elastic Net model under the condition where the full dataset has been splitted into a training and a testing set. The return from this function will enter prediction_ElasticNet.

Details

These are not intended for use by users. This function is one of the main engines for the Elastic Net computation. This function is used when the user would like to split the dataset into a training and a test set. This together with the function en.robust.split forms the computation operator for the Elastic Net when using the a traning and a testing set. The return from this function will enter prediction_ElasticNet for futher wrapping.

Author(s)

Mokyo Zhou


MokyoZhou/lassoenet documentation built on May 20, 2019, 11:38 a.m.