Estoy corriendo un PCA utilizando la función de R prcomp
. Esta es la función:
d2.pca <- prcomp(sel.d2, center=TRUE, scale.=TRUE)
Por lo que las variables se ajusta la escala de un centro. (Esto siempre se ha hecho, ¿verdad?)
Este es mi original cargas de la matriz:
PC1 PC2 PC3 PC4
var1 0.551 -0.246 0.576 -0.551
var2 -0.545 -0.233 0.736 0.328
var3 -0.427 -0.704 -0.333 -0.460
var4 -0.467 0.625 0.126 -0.613
Cuando aplico variamx de rotación:
varimax(d2.pca$rotation)
El resultado es este:
$loadings
Loadings:
PC1 PC2 PC3 PC4
var1 1
var2 1
var3 -1
var4 -1
PC1 PC2 PC3 PC4
SS loadings 1.00 1.00 1.00 1.00
Proportion Var 0.25 0.25 0.25 0.25
Cumulative Var 0.25 0.50 0.75 1.00
$rotmat
[,1] [,2] [,3] [,4]
[1,] 0.551 0.427 -0.545 0.466
[2,] -0.246 0.704 -0.232 -0.625
[3,] 0.576 0.333 0.736 -0.125
[4,] -0.551 0.461 0.328 0.613
Esto parece muy extraño para mí, ¿cómo debo interpretar las cargas (1
y -1
valores) de la matriz después de la rotación varimax? Cualquier ayuda o asesorar será apreciado, probablemente estoy perdiendo algo...
Nota: KMO fue de 0,6 por la matriz de correlación. Por si acaso, aquí está la matriz de correlación:
var1 var2 var3 var4
var1 1.000 -0.680 -0.491 -0.771
var2 -0.680 1.000 0.697 0.550
var3 -0.491 0.697 1.000 0.166
var4 -0.771 0.550 0.166 1.000