# ======================== # AFC en R avec FactoMineR # ======================== # Exemple d'analyse factorielle des correspondances (AFC), avec les données "paris2007.txt" # résultats du premier tour des élections présidentielles de 2007 pour les 20 arrondissements # de Paris et quelques communes de banlieue paris = read.table("paris2007.txt", h=T,,,, "candidat") # la colonne "candidat" est l'identifiant paris # pour voir... fix(paris) # si on veut "éditer" les données (refermer l'éditeur pour continuer) # Pour faire l'AFC on utilise la procédure "CA" du package "FactoMineR" qu'il convient # donc de charger préalablement # Attention "CA" en majuscule ! (c'est le choix des auteurs de FactoMineR) library(FactoMineR) # pour charger le package "FactoMineR" supposé déjà installé # alternative par script à la commande "Charger le package..." du menu "Packages" help(CA) # si on veut lire l'aide de la commande "CA" afcparis = CA(paris, col.sup=21:25) # les communes de banlieue en éléments supplémentaires et plan 1-2 plot.CA(afcparis, axes=c(2,3)) # si on veut voir le plan 2-3 (procédure plot.CA du package) # Les commandes liées à CA sont moins commodes que celles liées à PCA car les graphiques successifs se substituent et # effacent les précédents. Une manière de remédier à cela est, après avoir obtenu un premier graphique, de cliquer sur sa # fenêtre, ce qui la rend active et donne accès aux menus déroulants voulus. Dans le menu "Historique" on sélectionne alors # l'option "Enregistrer", et on peut par la suite se déplacer entre les différents graphiques produits via les commandes # "Précédent" et "Suivant"... # Et pour les résultats numériques afcparis$eig # les valeurs propres, ou taux d'inertie, successives ("eigenvalues") afcparis$row # ce qui concerne les lignes afcparis$col # les colonnes afcparis$col.sup # les colonnes supplémentaires # On peut aussi passer par le R-Commander... (je ne le conseille pas)