selkarlis | R Documentation |
The function helps selecting the dimension (i.e. nb. components) of a PCA model using the method proposed by Karlis et al. 2003.
The method is a modified version of the Guttman-Kaiser rule (see function selkaiser
). The input matrix X
is centered and scaled internally to the function. The eigenvalues are compared to the mean eigenvalue (= 1) plus an approximate standard error that accounts for estimation uncertainty (see Karlis et al. 2003).
selkarlis(X, ncomp, algo = NULL,
plot = TRUE,
xlab = "Nb. components", ylab = NULL,
...)
X |
A |
ncomp |
The maximal number of PCA scores (= components = latent variables) to be calculated. |
algo |
A function (algorithm) implementing a PCA. Default to |
plot |
Logical. If |
xlab |
Label for the x-axis of the plot. |
ylab |
Label for the y-axis of the plot. |
... |
Optionnal arguments to pass in the function defined in |
A list of several items, see the examples. Output opt
is the selected number of components.
Karlis, D., Saporta, G., Spinakis, A., 2003. A Simple Rule for the Selection of Principal Components. Communications in Statistics - Theory and Methods 32, 643â666. https://doi.org/10.1081/STA-120018556
data(datoctane)
X <- datoctane$X
## removing outliers
zX <- X[-c(25:26, 36:39), ]
plotsp(zX)
ncomp <- 30
selkarlis(zX, ncomp = ncomp)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.