Lois de probabilité multivariée en R
Surajit Ray
Professor, University of Glasgow
La fonction princomp() calcule les CP

Format simplifié
princomp(x, cor = FALSE, scores = TRUE)
x : matrice numérique ou trame de donnéescor : utiliser la matrice de corrélation au lieu de la covariancescores : produire les scores/projection des données sur les composantes principalesL'ensemble de données mtcars porte sur 11 variables de consommation de carburant pour 32 automobiles
head(mtcars,5)
mpg cyl disp hp drat wt qsec vs am gear carb
Mazda RX4 21.0 6 160.0 110 3.90 2.620 16.46 0 1 4 4
Mazda RX4 Wag 21.0 6 160.0 110 3.90 2.875 17.02 0 1 4 4
Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1
Hornet 4 Drive 21.4 6 258.0 110 3.08 3.215 19.44 1 0 3 1
Hornet Sportabout 18.7 8 360.0 175 3.15 3.440 17.02 0 0 3 2
vs et am — toutes deux binairesmtcars.sub <- mtcars[ , -c(8,9)]
$$cars.pca <- princomp(mtcars.sub, cor = TRUE, scores = TRUE)
cars.pca
Écarts-types :
Comp.1 Comp.2 Comp.3 Comp.4 Comp.5 Comp.6 Comp.7 Comp.8 Comp.9
2.378 1.443 0.710 0.515 0.428 0.352 0.324 0.242 0.149
summary(cars.pca)
Importance des composantes :
Comp.1 Comp.2 Comp.3 Comp.4 Comp.5 Comp.6 Comp.7 Comp.8 Comp.9
Écart-type 2.378 1.443 0.710 0.5148 0.4280 0.3518 0.3241 0.2419 0.14896
Proportion de la variance 0.628 0.231 0.056 0.0294 0.0204 0.0138 0.0117 0.0065 0.00247
Proportion cumulative 0.628 0.860 0.916 0.9453 0.9656 0.9794 0.9910 0.9975 1.00000
Lois de probabilité multivariée en R