On utilise la fonction prcomp()
pour calculer une ACP sur un jeu de données (matrice ou data frame).
Les données doivent préalablement être centrées et réduites. La fonction scale()
peut être utilisée pour cela.
x
contenant les données centrées et réduites sur lesquelles on veut effectuer une ACP, on fait :
x.acp <- prcomp (x, retx = T)
Ensuite, l'objet x.acp
contient les informations suivantes :
sdev
est l'écart-type des composantes principales (racine carrée des valeurs propres de la matrice de corrélation)rotation
la matrice de rotation calculée par l'ACP (les vecteurs propres de la matrice de corrélation)x
est une matrice contenant les coordonnées des données qui ont subi cette rotation. Ce sont les coordonnées dans l'espace principal.On peut utiliser les fonctions suivantes :
plot (x.acp)
qui affiche les variances des composantes principalesbiplot (x.acp)
qui affiche un double graphique : les points dans le plan composé des deux premières composantes principales et les attributs dans ce même plan.iris
. Vous ne prenez pas en compte les étiquettes (donc, vous n'utilisez que les attributs numérotés 1 à 4).plot()
et biplot()
et analysez-les.sommeil
. Vous ne prenez pas en compte le nom des espèces.plot()
et biplot()
et analysez-les.