gPCA.Rd
Generalized Principal Component Analysis
gPCA(X, row.w = NULL, col.w = NULL, center = FALSE, scale = FALSE, tol = 1e-07)
data frame of active variables
numeric vector of row weights. If NULL (default), a vector of 1 for uniform row weights is used.
numeric vector of column weights. If NULL (default), a vector of 1 for uniform column weights is used.
logical. If TRUE, variables are centered (default is FALSE).
logical. If TRUE, variables are scaled to unit variance (default is FALSE).
a tolerance threshold for null eigenvalues (a value less than tol
times the first one is considered as null)
Generalized PCA is basically a PCA with the possibility to specify row weights (i.e. "masses") and variable weights (i.e. the "metric"), and to choose whether to center and scale the variables. This flexibility makes it the building block of many variants of PCA, such as Correspondence Analysis and Multiple Correspondence Analysis.
Generalized PCA is also known as "biweighted PCA", "duality diagram" or "generalized singular value decomposition".
An object of class PCA
from FactoMineR
package
Bry X., 1995, Analyses factorielles simples, Economica.
Escofier B. and Pagès J., Analyses factorielles simples et multiples, Dunod (2008).
Escoufier, Y. (1987) The duality diagram : a means of better practical applications In Development in numerical ecology, Legendre, P. & Legendre, L. (Eds.) NATO advanced Institute, Serie G. Springer Verlag, Berlin, 139–156.
library(FactoMineR)
data(decathlon)
res <- gPCA(decathlon[,1:10], center = TRUE, scale = TRUE)
plot(res, choix = "var")