get_ca: Extraire les r?sultats pour les lignes/colonnes de l'analyse des correspondances - Logiciel R et analyse de donn?es
Description
Extrait tous les r?sultats (coordonn?es, cosinus carr?, les contributions et inertie) pour les variables lignes/colonnes actives de l?analyse des correspondances (AFC).
- get_ca(): Extraire les r?sultats pour les lignes et colonnes
- get_ca_row(): Extraire les r?sultats pour les lignes seulement
- get_ca_col(): Extraire les r?sultats pour colonnes seulement
Ces fonctions sont disponibles dans le package factoextra.
Installer et charger factoextra
Le package devtools est requis pour l?installation de factoextra.
if(!require(devtools)) install.packages("devtools")
devtools::install_github("kassambara/factoextra")
Charger factoextra:
library("factoextra")
Utilisation
# Extraire les r?sultats pour les lignes et colonnes
get_ca(res.ca, element = c("row", "col"))
# Extraire les r?sultats pour les lignes seulement
get_ca_col(res.ca)
# Extraire les r?sultats pour les colonne seulement
get_ca_row(res.ca)
Arguments
Argument | Description |
---|---|
res.ca | un objet de classe CA [FactoMineR], ca [ca], coa [ade4]; correspondence [MASS]. |
element | L??l?ment ? extraire du r?sultat. Les valeurs possibles sont ?row? ou ?col?. |
Valeur
Une liste de matrices contenant tous les r?sultats pour les lignes/colonnes actives, y compris:
- coord: Coordonn?es pour les lignes / colonnes
- cos2: cos2 pour les lignes / colonnes
- contrib: contributions des lignes / colonnes
Exemples
Analyse factorielle des correspondences
L?Analyse des correspondences (AFC) est r?alis?e en utilisant la fonction CA() [dans FactoMineR] et le jeu de donn?es housetasks [dans factoextra]:
# Installer et charger FactoMineR pour effectuer une CA
# install.packages("FactoMineR")
library("FactoMineR")
data("housetasks")
res.ca <- CA(housetasks, graph = FALSE)
Extraire les r?sultats pour les variables colonnes
# r?sultats pour les variables de colonnes
col <- get_ca_col(res.ca)
col # afficher
Correspondence Analysis - Results for columns
===================================================
Name Description
1 "$coord" "Coordinates for the columns"
2 "$cos2" "Cos2 for the columns"
3 "$contrib" "contributions of the columns"
4 "$inertia" "Inertia of the columns"
head(col$coord) # coordonn?es des colonnes
Dim 1 Dim 2 Dim 3
Wife -0.83762154 0.3652207 -0.19991139
Alternating -0.06218462 0.2915938 0.84858939
Husband 1.16091847 0.6019199 -0.18885924
Jointly 0.14942609 -1.0265791 -0.04644302
head(col$cos2) # cos2 des colonnes
Dim 1 Dim 2 Dim 3
Wife 0.801875947 0.1524482 0.045675847
Alternating 0.004779897 0.1051016 0.890118521
Husband 0.772026244 0.2075420 0.020431728
Jointly 0.020705858 0.9772939 0.002000236
head(col$contrib) # contribution des colonnes
Dim 1 Dim 2 Dim 3
Wife 44.462018 10.312237 10.8220753
Alternating 0.103739 2.782794 82.5492464
Husband 54.233879 17.786612 6.1331792
Jointly 1.200364 69.118357 0.4954991
Extraire les r?sultats pour les variables lignes
# r?sultats pour les variables lignes
row <- get_ca_row(res.ca)
row # print
Correspondence Analysis - Results for rows
===================================================
Name Description
1 "$coord" "Coordinates for the rows"
2 "$cos2" "Cos2 for the rows"
3 "$contrib" "contributions of the rows"
4 "$inertia" "Inertia of the rows"
head(row$coord) # coordonn?es des lignes
Dim 1 Dim 2 Dim 3
Laundry -0.9918368 0.4953220 -0.31672897
Main_meal -0.8755855 0.4901092 -0.16406487
Dinner -0.6925740 0.3081043 -0.20741377
Breakfeast -0.5086002 0.4528038 0.22040453
Tidying -0.3938084 -0.4343444 -0.09421375
Dishes -0.1889641 -0.4419662 0.26694926
head(row$cos2) # cos2 des lignes
Dim 1 Dim 2 Dim 3
Laundry 0.7399874 0.1845521 0.07546047
Main_meal 0.7416028 0.2323593 0.02603787
Dinner 0.7766401 0.1537032 0.06965666
Breakfeast 0.5049433 0.4002300 0.09482670
Tidying 0.4398124 0.5350151 0.02517249
Dishes 0.1181178 0.6461525 0.23572969
head(row$contrib) # contributions des lignes
Dim 1 Dim 2 Dim 3
Laundry 18.2867003 5.563891 7.968424
Main_meal 12.3888433 4.735523 1.858689
Dinner 5.4713982 1.321022 2.096926
Breakfeast 3.8249284 3.698613 3.069399
Tidying 1.9983518 2.965644 0.488734
Dishes 0.4261663 2.844117 3.634294
get_ca: extraire les r?sultats pour les lignes et colonnes ? la fois
# Vous pouvez aussi utiliser la fonction get_ca()
get_ca(res.ca, "row") # R?sultats pour les lignes
Correspondence Analysis - Results for rows
===================================================
Name Description
1 "$coord" "Coordinates for the rows"
2 "$cos2" "Cos2 for the rows"
3 "$contrib" "contributions of the rows"
4 "$inertia" "Inertia of the rows"
get_ca(res.ca, "col") # R?sultats pour les colonnes
Correspondence Analysis - Results for columns
===================================================
Name Description
1 "$coord" "Coordinates for the columns"
2 "$cos2" "Cos2 for the columns"
3 "$contrib" "contributions of the columns"
4 "$inertia" "Inertia of the columns"
Infos
Cette analyse a ?t? r?alis?e en utilisant le logiciel R (ver. 3.2.1) et factoextra (ver. 1.0.3)
Enjoyed this article? I’d be very grateful if you’d help it spread by emailing it to a friend, or sharing it on Twitter, Facebook or Linked In.
Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Show me some love with the like buttons below... Thank you and please don't forget to share and comment below!!
Avez vous aimé cet article? Je vous serais très reconnaissant si vous aidiez à sa diffusion en l'envoyant par courriel à un ami ou en le partageant sur Twitter, Facebook ou Linked In.
Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!
Montrez-moi un peu d'amour avec les like ci-dessous ... Merci et n'oubliez pas, s'il vous plaît, de partager et de commenter ci-dessous!