View source: R/alfapprcomp.tune.R
Tuning of the projection pursuit regression with compositional predictor variables using the alpha-transformation | R Documentation |
\alpha
-transformation
Tuning of the projection pursuit regression with compositional predictor variables using the \alpha
-transformation.
alfapprcomp.tune(y, x, nfolds = 10, folds = NULL, seed = NULL,
nterms = 1:10, a = seq(-1, 1, by = 0.1), graph = FALSE)
y |
A numerical vector with the continuous variable. |
x |
A matrix with the available compositional data. Zeros are allowed. |
nfolds |
The number of folds to use. |
folds |
If you have the list with the folds supply it here. |
seed |
You can specify your own seed number here or leave it NULL. |
nterms |
The number of terms to try in the projection pursuit regression. |
a |
A vector with the values of |
graph |
If graph is TRUE (default value) a filled contour plot will appear. |
The function performs tuning of the projection pursuit regression algorithm with
compositional predictor variables using the \alpha
-transformation.
A list including:
runtime |
The run time of the cross-validation procedure. |
mse |
The mean squared error of prediction for each number of terms. |
opt.nterms |
The number of terms corresponding to the minimum mean squared error of prediction. |
opt.alpha |
The value of |
performance |
The minimum mean squared error of prediction. |
Michail Tsagris.
R implementation and documentation: Michail Tsagris mtsagris@uoc.gr.
Friedman, J. H. and Stuetzle, W. (1981). Projection pursuit regression. Journal of the American Statistical Association, 76, 817-823. doi: 10.2307/2287576.
Tsagris M.T., Preston S. and Wood A.T.A. (2011). A data-based power transformation for compositional data. In Proceedings of the 4th Compositional Data Analysis Workshop, Girona, Spain. https://arxiv.org/pdf/1106.1451.pdf
alfa.pprcomp, pprcomp.tune, compppr.tune
x <- as.matrix(iris[, 2:4])
x <- x / rowSums(x)
y <- iris[, 1]
mod <- alfapprcomp.tune( y, x, a = c(0, 0.5, 1) )
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.