
Analyse Factorielle Multiple
AFM
1 Objectifs
1.1 Description des données
On travaille sur des tableaux de données où
- les lignes correspondent aux individus
- les colonnes correspondent à des variables quantitatives regroupées
| Groupe 1 | \cdots | Groupe K | |||||
|---|---|---|---|---|---|---|---|
| var. 1 | \cdots | var. J_1 | \cdots | var. 1 | \cdots | var. J_K | |
| Individu 1 | t_{1,(1,1)} | \cdots | t_{1,(1,J_1)} | \cdots | t_{1,(K,1)} | \cdots | t_{1,(K,J_K)} |
| \vdots | \vdots | \vdots | \vdots | \vdots | \vdots | \vdots | \vdots |
| Individu n | t_{n,(1,1)} | \cdots | t_{n,(1,J_1)} | \cdots | t_{n,(K,1)} | \cdots | t_{n,(K,J_K)} |
- x_{i,(k,j)} : mesure de la variable j du groupe k pour l’individu i.
- les individus i = 1, \dots, n
- les groupes k=1, \ldots, K
- les variables j=1,\ldots, J_K
1.2 Objectifs généraux
- Identifier des profils d’individus
- Étudier la variabilité des profils
- Visualiser les individus
- Étudier les ressemblances entre les groupes
- Comparer avec les analyses des groupes (type ACP)
- Construction de variables synthétiques
2 Une ACP globale pondérée
2.1 Approche naïve
Effectuer directement une ACP classique sur le tableau, en ignorant la structure en groupe des variables ?
Exemple jouet: On dispose de 11 variables réparties dans 3 groupes distincts :
- Groupe A : \{A_1, A_2, A_3, A_4, A_5\}: variables très fortement corrélées entre elles.
- Groupe B : \{B_1, B_2, B_3\}: variables très faiblement corrélées entre elles.
- Groupe C : \{C_1, C_2, C_3\}: variables très faiblement corrélées entre elles.
Conséquence: Les groupes sont déséquilibrés du point de vue des liaisons. Le groupe A va très fortememt contribuer au premier Axe factoriel. La structur de dépendance des autres groupes ne sera pas visible sur le premier plan factoriel.
> print_table(acp_A$eig[1:5, 1:2])| eigenvalue | percentage of variance | |
|---|---|---|
| comp 1 | 4.699 | 93.984 |
| comp 2 | 0.105 | 2.108 |
| comp 3 | 0.075 | 1.494 |
| comp 4 | 0.065 | 1.297 |
| comp 5 | 0.056 | 1.117 |
Contrôle des corrélations
Corrélation moyenne interne A : 0.92

> print_table(acp_B$eig[1:3, 1:2])| eigenvalue | percentage of variance | |
|---|---|---|
| comp 1 | 1.167 | 38.897 |
| comp 2 | 0.991 | 33.045 |
| comp 3 | 0.842 | 28.057 |
Contrôle des corrélations
Corrélation moyenne interne B : 0.07

> print_table(acp_C$eig[1:3, 1:2])| eigenvalue | percentage of variance | |
|---|---|---|
| comp 1 | 1.169 | 38.963 |
| comp 2 | 0.962 | 32.061 |
| comp 3 | 0.869 | 28.975 |
Contrôle des corrélations
Corrélation moyenne interne C : 0.08
Corrélation ciblée B3 / C3 : 0.39
Graphique ACP Globale avec domination du Groupe A

> print_table(acp_globale$eig[1:3, 1:2])| eigenvalue | percentage of variance | |
|---|---|---|
| comp 1 | 4.725 | 42.953 |
| comp 2 | 1.526 | 13.870 |
| comp 3 | 1.100 | 9.997 |
- Forte prépondérance de la première direction portée par le groupe A;
- L’information des groupes B et C est diluée dans les autres directions.
2.2 Matrice d’intérêt
Comme pour l’ACP/ACM, il faut identifier la “bonne matrice” à décomposer.
- ACP : Analyse de la matrice de corrélation (variables centrées-réduites) afin d’égaliser la variance de chaque colonne.
- AFC : Analyse du tableau de contingence transformé en profils-lignes / profils-colonnes avec la métrique du \chi^2 (pondération par les marges).
- ACM : Analyse du Tableau Disjonctif Complet (TDC) pondéré afin de donner un poids plus fort aux modalités rares.
Équilibrer l’influence des groupes : Éviter que la première direction principale globale ne soit portée par un unique groupe dominant.
Respecter la structure interne : Conserver sans altération les corrélations et poids relatifs des variables au sein de chaque groupe.
Préserver la multidimensionnalité : Garantir qu’un groupe riche en dimensions le reste dans l’analyse globale.
2.3 Choix de la pondération
- Distance entre individus: i et i' intègre la métrique de chaque groupe. Chaque variable j du groupe k est pondérée par l’inverse de la première valeur propre \lambda_1^{(k)} issue de l’ACP individuelle de ce groupe : d^2(i, i') = \sum_{k=1}^{K} {\color{orange} \frac{1}{\lambda_1^{(k)}}} \sum_{j=1}^{J_k} \left( x_{i, (k,j)} - x_{i', (k,j)} \right)^2
Remarque : Les variables x_{\cdot, (k,j)} sont supposées centrées et réduites.
- Inertie totale de l’AFM : se décompose comme la somme pondérée des inerties de chaque groupe :
\text{Inertie}_{\text{AFM}} = \sum_{k=1}^{K} \frac{1}{\lambda_1^{(k)}} \text{Inertie}_k
- L’inertie du groupe k dans l’AFM devient \frac{\text{Inertie}_k}{\lambda_1^{(k)}}
- La première composante principale est à inertie 1 dans l’analyse globale
2.4 Effets de la pondération en AFM
Avant pondération (\lambda_m^{(k)})
| Groupe_A | Groupe_B | Groupe_C | |
|---|---|---|---|
| comp 1 | 4.699 | 1.167 | 1.169 |
| comp 2 | 0.105 | 0.991 | 0.962 |
| comp 3 | 0.075 | 0.842 | 0.869 |
Après pondération (\lambda_m^{(k)} / \lambda_1^{(k)})
| Groupe_A | Groupe_B | Groupe_C | |
|---|---|---|---|
| comp 1 | 1.000 | 1.000 | 1.000 |
| comp 2 | 0.022 | 0.850 | 0.823 |
| comp 3 | 0.016 | 0.721 | 0.744 |
FactoMineR
$separate.analyses[[k]]$eigstocke les valeurs propres brutes de l’ACP du groupe k.$global.pca$eigstocke les valeurs propres brutes de l’ACP pondérée par block.
2.5 Conséquence de la pondération
- ACP globale non pondérée (domination du Groupe A)

Valeurs propres et inertie expliquée (ACP non pondérée)
> print_table(acp_globale$eig[1:5, 1:2])| eigenvalue | percentage of variance | |
|---|---|---|
| comp 1 | 4.725 | 42.953 |
| comp 2 | 1.526 | 13.870 |
| comp 3 | 1.100 | 9.997 |
| comp 4 | 0.996 | 9.055 |
| comp 5 | 0.923 | 8.386 |
- ACP globale pondérée de l’AFM (rééquilibrage des groupes)

Valeurs propres et inertie expliquée (ACP globale AFM)
> print_table(toy.afm$global.pca$eig[1:5, 1:2])| eigenvalue | percentage of variance | |
|---|---|---|
| comp 1 | 1.325 | 21.368 |
| comp 2 | 1.048 | 16.906 |
| comp 3 | 0.938 | 15.126 |
| comp 4 | 0.818 | 13.197 |
| comp 5 | 0.778 | 12.548 |
- Le premier plan capture un pourcentage d’inertie plus faible
- La structure de dépendance de chaque groupe est mieux préservée et représentée
2.6 Interprétation de base
L’AFM est une ACP pondérée:
- Représentations des individus et des variables
- Variables synthétiques : cos2, contribution
- Ajout post-ACP de variables ou d’individus supplémentaire pour aider à l’interprétation.
Spécificités de l’AFM: Structure en groupe des variables
On peut obtenir un résumé des principaux résultats en utilisant la fonction
summary.
> summary(toy.afm)
Call:
MFA(base = df_toy, group = c(5, 3, 3), type = c("s", "s", "s"),
name.group = c("Groupe A", "Groupe B", "Groupe C"), graph = FALSE)
Eigenvalues
Dim.1 Dim.2 Dim.3 Dim.4 Dim.5
Variance 1.325 1.048 0.938 0.818 0.778
% of var. 21.368 16.906 15.126 13.197 12.548
Cumulative % of var. 21.368 38.274 53.399 66.596 79.144
Groups
Dim.1 ctr cos2 Dim.2 ctr cos2 Dim.3 ctr cos2
Groupe A | 0.066 4.958 0.004 | 0.726 69.213 0.526 | 0.015 1.650 0.000 |
Groupe B | 0.700 52.851 0.219 | 0.151 14.422 0.010 | 0.189 20.108 0.016 |
Groupe C | 0.559 42.190 0.140 | 0.172 16.365 0.013 | 0.734 78.241 0.242 |
Individuals (the 10 first)
Dim.1 ctr cos2 Dim.2 ctr cos2 Dim.3 ctr cos2
1 | 1.094 0.903 0.117 | 2.113 4.258 0.437 | -1.689 3.040 0.279 |
2 | 0.755 0.430 0.170 | -0.073 0.005 0.002 | -1.193 1.516 0.424 |
3 | -0.724 0.396 0.184 | 0.271 0.070 0.026 | -0.532 0.301 0.099 |
4 | 1.581 1.887 0.555 | 0.218 0.045 0.011 | -0.767 0.627 0.130 |
5 | 0.440 0.146 0.045 | -0.346 0.114 0.028 | 0.171 0.031 0.007 |
6 | -0.549 0.228 0.073 | -0.551 0.290 0.074 | 0.963 0.988 0.226 |
7 | -1.106 0.924 0.161 | 1.174 1.315 0.182 | 0.031 0.001 0.000 |
8 | 1.414 1.508 0.201 | -1.635 2.550 0.269 | 0.498 0.264 0.025 |
9 | 1.348 1.372 0.270 | 1.532 2.239 0.348 | 1.450 2.241 0.312 |
10 | -0.574 0.248 0.135 | 0.525 0.263 0.113 | 0.730 0.568 0.218 |
Continuous variables (the 10 first)
Dim.1 ctr cos2 Dim.2 ctr cos2 Dim.3 ctr cos2
A1 | -0.247 0.984 0.061 | -0.825 13.823 0.681 | -0.136 0.422 0.019 |
A2 | 0.246 0.975 0.061 | 0.833 14.102 0.695 | 0.111 0.281 0.012 |
A3 | -0.291 1.356 0.084 | -0.812 13.397 0.660 | -0.119 0.319 0.014 |
A4 | 0.196 0.617 0.038 | 0.835 14.151 0.697 | 0.129 0.376 0.017 |
A5 | -0.253 1.027 0.064 | -0.823 13.741 0.677 | -0.106 0.253 0.011 |
B1 | -0.156 1.584 0.024 | 0.414 14.039 0.172 | -0.004 0.002 0.000 |
B2 | 0.497 15.983 0.247 | 0.068 0.378 0.005 | 0.258 6.066 0.066 |
B3 | 0.739 35.285 0.546 | -0.007 0.004 0.000 | -0.392 14.040 0.154 |
C1 | -0.238 3.668 0.057 | 0.418 14.236 0.174 | -0.440 17.653 0.194 |
C2 | 0.067 0.293 0.005 | 0.043 0.148 0.002 | 0.814 60.396 0.662 |
2.7 Exemple: le jeu de donnée des vins
- n = 10 vins différents sont soumis à des analyses sensorielles
- K = 3 groupes : expert, étudiant, consommateur ;
- J_1 = 27 critères de description pour les experts, et J_2 = J_3 = 15 critères pour les étudiants et les consommateurs.
| Groupe Expert | Groupe Étudiant | Groupe Consommateur | |||||||
|---|---|---|---|---|---|---|---|---|---|
| 27 colonnes | 15 colonnes | 15 colonnes | |||||||
| Vin 1 | \cdots | \cdots | \cdots | ||||||
| \vdots | \vdots | \vdots | \vdots | ||||||
| Vin 10 | \cdots | \cdots | \cdots | ||||||
L’AFM va nous permettre de :
- dresser des profils de vins selon les critères d’analyse,
- identifier des différences de description entre les 3 groupes.
> script_dir <- get_script_dir()
> vins <- read.table(file.path(script_dir, "data/AnaDo_JeuDonnees_VinsJury.csv"), header=TRUE, sep=";",dec=".", row.names=1, check.names=FALSE) cepage Int.av.agitation Int.ap.agitation Expression O.fruit
Length :10 Min. :3.9 Min. :4.2 Min. :4.4 Min. :2.1
N.unique : 2 1st Qu.:6.1 1st Qu.:6.6 1st Qu.:6.0 1st Qu.:4.2
N.blank : 0 Median :6.9 Median :7.3 Median :6.4 Median :4.3
Min.nchar: 7 Mean :6.5 Mean :7.0 Mean :6.3 Mean :4.4
Max.nchar: 9 3rd Qu.:7.1 3rd Qu.:7.6 3rd Qu.:6.9 3rd Qu.:5.1
Max. :7.8 Max. :8.0 Max. :7.1 Max. :5.6
O.passion O.agrume O.fruit.confit O.vanille O.boisee
Min. :0.50 Min. :1.0 Min. :0.67 Min. :0.50 Min. :0.33
1st Qu.:0.71 1st Qu.:2.9 1st Qu.:1.12 1st Qu.:0.54 1st Qu.:0.38
Median :1.64 Median :3.5 Median :2.93 Median :0.99 Median :0.93
Mean :1.87 Mean :3.7 Mean :2.58 Mean :1.98 Mean :2.14
3rd Qu.:2.96 3rd Qu.:4.9 3rd Qu.:3.51 3rd Qu.:1.83 3rd Qu.:1.75
Max. :4.00 Max. :5.7 Max. :4.71 Max. :6.29 Max. :7.75
O.champ O.vegetale O.florale O.alcool Typicite.olf.chenin
Min. :0.29 Min. :1.9 Min. :2.8 Min. :1.7 Min. :0.62
1st Qu.:0.33 1st Qu.:3.2 1st Qu.:3.4 1st Qu.:2.7 1st Qu.:2.39
Median :0.89 Median :4.3 Median :3.9 Median :3.2 Median :4.01
Mean :1.12 Mean :4.2 Mean :4.5 Mean :3.1 Mean :3.91
3rd Qu.:1.67 3rd Qu.:4.6 3rd Qu.:5.6 3rd Qu.:3.4 3rd Qu.:5.84
Max. :3.00 Max. :6.5 Max. :6.6 Max. :4.3 Max. :6.83
Int.attaque Sucree Acide Amere Astringence
Min. :5.1 Min. :3.0 Min. :4.4 Min. :2.5 Min. :1.4
1st Qu.:5.5 1st Qu.:3.3 1st Qu.:5.4 1st Qu.:3.8 1st Qu.:2.4
Median :5.8 Median :3.5 Median :5.8 Median :4.1 Median :2.8
Mean :5.8 Mean :3.9 Mean :5.8 Mean :4.0 Mean :2.9
3rd Qu.:6.4 3rd Qu.:3.8 3rd Qu.:6.3 3rd Qu.:4.2 3rd Qu.:3.1
Max. :6.6 Max. :7.9 Max. :6.8 Max. :5.0 Max. :4.2
Fraicheur Oxydation Finesse Persistance.gustative
Min. :4.3 Min. :0.29 Min. :4.1 Min. :4.9
1st Qu.:5.0 1st Qu.:0.43 1st Qu.:4.3 1st Qu.:6.1
Median :5.8 Median :1.08 Median :5.2 Median :6.5
Mean :5.7 Mean :1.39 Mean :5.0 Mean :6.5
3rd Qu.:6.6 3rd Qu.:1.77 3rd Qu.:5.5 3rd Qu.:7.1
Max. :6.9 Max. :4.00 Max. :6.0 Max. :7.3
Persistance.aromatique Int.couleur Nuance.couleur Impression.surface
Min. :5.1 Min. :3.0 Min. :2.4 Min. :2.5
1st Qu.:5.7 1st Qu.:3.7 1st Qu.:3.9 1st Qu.:3.0
Median :6.2 Median :4.6 Median :4.1 Median :3.6
Mean :6.1 Mean :4.9 Mean :4.9 Mean :3.6
3rd Qu.:6.6 3rd Qu.:6.2 3rd Qu.:6.7 3rd Qu.:4.1
Max. :6.7 Max. :7.4 Max. :7.4 Max. :4.8
O.Av.Intensite_E O.Ap.Intensite_E O.Alcool_E O.Vegetale_E O.Champignon_E
Min. :4.4 Min. :5.1 Min. :3.8 Min. :2.9 Min. :2.4
1st Qu.:4.5 1st Qu.:5.4 1st Qu.:4.1 1st Qu.:3.1 1st Qu.:2.7
Median :5.0 Median :5.8 Median :4.4 Median :3.2 Median :2.9
Mean :4.9 Mean :5.7 Mean :4.3 Mean :3.2 Mean :3.3
3rd Qu.:5.2 3rd Qu.:6.0 3rd Qu.:4.5 3rd Qu.:3.3 3rd Qu.:3.1
Max. :5.4 Max. :6.4 Max. :4.7 Max. :3.8 Max. :5.8
O.Fruitpassion_E O.Typicite_E G.Intensite_E Sucree_E Acide_E
Min. :2.7 Min. :4.0 Min. :4.7 Min. :4.0 Min. :4.6
1st Qu.:3.3 1st Qu.:4.8 1st Qu.:5.3 1st Qu.:4.6 1st Qu.:5.0
Median :3.8 Median :5.2 Median :5.5 Median :4.8 Median :5.3
Mean :4.2 Mean :5.1 Mean :5.5 Mean :4.9 Mean :5.3
3rd Qu.:5.0 3rd Qu.:5.5 3rd Qu.:5.5 3rd Qu.:4.9 3rd Qu.:5.5
Max. :6.1 Max. :5.9 Max. :6.4 Max. :6.8 Max. :5.8
Amere_E Astringent_E G.Alcool_E Equilibre_E G.Typicite_E
Min. :3.4 Min. :2.8 Min. :4.8 Min. :3.6 Min. :3.6
1st Qu.:3.6 1st Qu.:3.5 1st Qu.:4.9 1st Qu.:4.2 1st Qu.:4.6
Median :3.9 Median :3.7 Median :5.1 Median :4.5 Median :5.3
Mean :3.9 Mean :3.6 Mean :5.1 Mean :4.5 Mean :5.0
3rd Qu.:4.1 3rd Qu.:3.8 3rd Qu.:5.3 3rd Qu.:4.8 3rd Qu.:5.4
Max. :4.9 Max. :4.0 Max. :5.5 Max. :5.2 Max. :5.8
O.Av.Intensite_C O.Ap.Intensite_C O.Alcool_C O.Vegetale_C O.Champignon_C
Min. :3.5 Min. :5.0 Min. :3.5 Min. :4.0 Min. :2.3
1st Qu.:4.3 1st Qu.:5.3 1st Qu.:4.1 1st Qu.:4.2 1st Qu.:3.7
Median :5.1 Median :5.7 Median :4.3 Median :4.5 Median :4.0
Mean :4.9 Mean :5.7 Mean :4.3 Mean :4.4 Mean :4.1
3rd Qu.:5.5 3rd Qu.:6.1 3rd Qu.:4.6 3rd Qu.:4.6 3rd Qu.:4.6
Max. :5.9 Max. :6.7 Max. :5.1 Max. :5.0 Max. :5.8
O.Fruitpassion_C O.Typicite_C G.Intensite_C Sucree_C Acide_C
Min. :2.9 Min. :3.5 Min. :4.3 Min. :3.6 Min. :4.4
1st Qu.:4.1 1st Qu.:4.2 1st Qu.:4.9 1st Qu.:4.4 1st Qu.:5.0
Median :4.2 Median :4.7 Median :5.2 Median :4.7 Median :5.5
Mean :4.6 Mean :4.5 Mean :5.3 Mean :4.8 Mean :5.4
3rd Qu.:5.0 3rd Qu.:4.9 3rd Qu.:5.6 3rd Qu.:5.2 3rd Qu.:5.8
Max. :7.0 Max. :5.2 Max. :6.5 Max. :6.7 Max. :6.4
Amere_C Astringent_C G.Alcool_C Equilibre_C G.Typicite_C
Min. :3.5 Min. :3.7 Min. :4.4 Min. :4.1 Min. :3.6
1st Qu.:4.6 1st Qu.:4.3 1st Qu.:4.8 1st Qu.:4.3 1st Qu.:4.1
Median :4.9 Median :4.7 Median :5.1 Median :4.7 Median :4.5
Mean :4.9 Mean :4.8 Mean :5.0 Mean :4.7 Mean :4.5
3rd Qu.:5.1 3rd Qu.:5.3 3rd Qu.:5.2 3rd Qu.:5.1 3rd Qu.:4.8
Max. :6.0 Max. :5.7 Max. :5.7 Max. :5.6 Max. :5.6
Juge1 Juge2 Juge3 Juge4 Juge5
Min. :3.0 Min. :2.5 Min. :1.5 Min. :1.0 Min. :1.0
1st Qu.:3.2 1st Qu.:4.0 1st Qu.:2.1 1st Qu.:1.0 1st Qu.:2.6
Median :5.0 Median :4.8 Median :2.5 Median :2.0 Median :3.2
Mean :5.0 Mean :4.4 Mean :2.8 Mean :2.2 Mean :3.1
3rd Qu.:6.0 3rd Qu.:5.0 3rd Qu.:2.9 3rd Qu.:2.8 3rd Qu.:3.9
Max. :8.0 Max. :5.5 Max. :6.0 Max. :6.0 Max. :5.0
Juge6 Juge7 Juge8 Juge9 Juge10
Min. :1.0 Min. :1.5 Min. :1.0 Min. : 1.0 Min. :1.0
1st Qu.:1.6 1st Qu.:3.1 1st Qu.:1.0 1st Qu.: 3.2 1st Qu.:1.2
Median :2.2 Median :3.5 Median :2.0 Median : 5.5 Median :2.0
Mean :2.4 Mean :3.3 Mean :1.9 Mean : 5.5 Mean :2.5
3rd Qu.:2.9 3rd Qu.:4.0 3rd Qu.:2.0 3rd Qu.: 7.8 3rd Qu.:3.5
Max. :4.5 Max. :4.5 Max. :4.0 Max. :10.0 Max. :6.0
Juge11 Juge12 Juge13 Juge14 Juge15
Min. :2.0 Min. :1.0 Min. :1.0 Min. :4.0 Min. :2.0
1st Qu.:2.1 1st Qu.:2.0 1st Qu.:1.0 1st Qu.:5.1 1st Qu.:3.0
Median :2.5 Median :3.5 Median :1.5 Median :6.0 Median :3.0
Mean :2.9 Mean :4.0 Mean :2.2 Mean :6.0 Mean :3.2
3rd Qu.:2.9 3rd Qu.:5.0 3rd Qu.:2.0 3rd Qu.:6.8 3rd Qu.:3.9
Max. :5.5 Max. :9.0 Max. :6.0 Max. :8.0 Max. :4.5
Juge16 Juge17 Juge18 Juge19 Juge20
Min. :1.0 Min. :1.5 Min. :3.0 Min. :1.5 Min. :1.5
1st Qu.:1.2 1st Qu.:2.1 1st Qu.:3.1 1st Qu.:2.5 1st Qu.:2.6
Median :3.5 Median :2.8 Median :4.8 Median :5.0 Median :3.0
Mean :3.6 Mean :3.1 Mean :4.8 Mean :4.2 Mean :3.1
3rd Qu.:5.8 3rd Qu.:3.9 3rd Qu.:6.0 3rd Qu.:5.5 3rd Qu.:3.5
Max. :7.0 Max. :5.5 Max. :7.5 Max. :7.0 Max. :4.5
Juge21 Juge22 Juge23 Juge24 Juge25
Min. :1.0 Min. :1.5 Min. :1.0 Min. :1.0 Min. :2.0
1st Qu.:1.0 1st Qu.:2.5 1st Qu.:2.0 1st Qu.:1.1 1st Qu.:2.6
Median :1.5 Median :2.5 Median :3.5 Median :2.8 Median :3.5
Mean :1.9 Mean :2.7 Mean :3.1 Mean :2.5 Mean :3.4
3rd Qu.:2.0 3rd Qu.:3.4 3rd Qu.:4.0 3rd Qu.:3.4 3rd Qu.:4.0
Max. :6.0 Max. :4.0 Max. :5.0 Max. :4.5 Max. :5.0
Juge26 Juge27 Juge28 Juge29 Juge30
Min. :2.5 Min. :1.5 Min. :1.5 Min. :1.0 Min. :3.5
1st Qu.:3.0 1st Qu.:1.8 1st Qu.:1.6 1st Qu.:1.5 1st Qu.:4.6
Median :3.8 Median :2.8 Median :2.0 Median :1.8 Median :5.0
Mean :3.9 Mean :2.7 Mean :2.0 Mean :1.9 Mean :6.0
3rd Qu.:4.4 3rd Qu.:3.4 3rd Qu.:2.4 3rd Qu.:2.4 3rd Qu.:7.8
Max. :5.5 Max. :4.0 Max. :2.5 Max. :3.5 Max. :9.0
Juge31 Juge32 Juge33 Juge34 Juge35
Min. :1.5 Min. :1.5 Min. :2.0 Min. :1.0 Min. :3.0
1st Qu.:2.0 1st Qu.:3.0 1st Qu.:5.1 1st Qu.:2.1 1st Qu.:4.0
Median :2.5 Median :4.8 Median :6.0 Median :2.5 Median :4.5
Mean :3.0 Mean :4.8 Mean :5.8 Mean :3.0 Mean :5.0
3rd Qu.:3.4 3rd Qu.:6.2 3rd Qu.:6.9 3rd Qu.:3.9 3rd Qu.:6.0
Max. :7.5 Max. :8.5 Max. :9.5 Max. :5.0 Max. :8.0
Juge36 Juge37 Juge38 Juge39 Juge40
Min. :1.0 Min. :1.0 Min. :1.5 Min. :2.0 Min. :1.5
1st Qu.:1.6 1st Qu.:2.0 1st Qu.:3.5 1st Qu.:2.5 1st Qu.:2.4
Median :3.5 Median :3.5 Median :4.2 Median :3.0 Median :5.2
Mean :2.9 Mean :3.4 Mean :4.2 Mean :3.3 Mean :5.0
3rd Qu.:4.0 3rd Qu.:4.8 3rd Qu.:4.9 3rd Qu.:3.4 3rd Qu.:7.0
Max. :4.0 Max. :6.0 Max. :7.0 Max. :7.5 Max. :8.5
Juge41 Juge42 Juge43 Juge44 Juge45
Min. :2.0 Min. :1.0 Min. :2.0 Min. :2.5 Min. :1.0
1st Qu.:4.2 1st Qu.:2.2 1st Qu.:3.2 1st Qu.:4.0 1st Qu.:1.2
Median :5.0 Median :3.0 Median :5.5 Median :4.5 Median :2.5
Mean :4.8 Mean :2.9 Mean :5.1 Mean :4.8 Mean :3.3
3rd Qu.:5.4 3rd Qu.:3.4 3rd Qu.:6.8 3rd Qu.:5.8 3rd Qu.:5.5
Max. :8.0 Max. :5.0 Max. :8.0 Max. :7.5 Max. :7.0
Juge46 Juge47 Juge48 Juge49 Juge50
Min. :1.0 Min. :1.0 Min. :2.0 Min. :4.5 Min. :4.0
1st Qu.:1.2 1st Qu.:2.4 1st Qu.:3.0 1st Qu.:5.0 1st Qu.:5.0
Median :3.5 Median :4.5 Median :3.2 Median :5.5 Median :5.8
Mean :3.2 Mean :4.1 Mean :3.4 Mean :6.0 Mean :5.5
3rd Qu.:4.0 3rd Qu.:4.9 3rd Qu.:3.5 3rd Qu.:6.8 3rd Qu.:6.0
Max. :7.0 Max. :8.5 Max. :6.0 Max. :8.5 Max. :7.0
Juge51 Juge52 Juge53 Juge54 Juge55
Min. :1.0 Min. :1.5 Min. :1.0 Min. :1.5 Min. :1.0
1st Qu.:2.1 1st Qu.:3.0 1st Qu.:3.0 1st Qu.:4.2 1st Qu.:1.1
Median :3.0 Median :3.5 Median :3.5 Median :6.2 Median :2.5
Mean :2.8 Mean :3.5 Mean :3.5 Mean :5.3 Mean :2.1
3rd Qu.:3.5 3rd Qu.:4.0 3rd Qu.:4.4 3rd Qu.:6.9 3rd Qu.:2.9
Max. :3.5 Max. :6.5 Max. :5.5 Max. :7.5 Max. :3.5
Juge56 Juge57 Juge58 Juge59 Juge60
Min. :1.0 Min. :1.0 Min. :1.0 Min. :1.0 Min. :1.0
1st Qu.:2.0 1st Qu.:1.6 1st Qu.:1.0 1st Qu.:2.2 1st Qu.:1.2
Median :3.0 Median :2.0 Median :3.0 Median :3.8 Median :2.0
Mean :3.3 Mean :2.0 Mean :3.3 Mean :3.6 Mean :2.7
3rd Qu.:4.0 3rd Qu.:2.0 3rd Qu.:4.8 3rd Qu.:4.9 3rd Qu.:3.8
Max. :7.0 Max. :4.0 Max. :8.0 Max. :6.0 Max. :6.0
2.8 Exemple (jury de vins)
L’AFM avec groupe supplémentaire
> library(FactoMineR)
> vins.mfa <- MFA(vins, group=c(1,27,15,15,60), type=c("n",rep("s",4)), num.group.sup=c(1,5),
+ name.group=c("Cépage", "Expert", "Étudiant", "Consommateur", "Préférence"), ncp=9, graph=FALSE)Valeurs propres et inertie expliquée (ACP globale AFM)

> print_table(vins.mfa $global.pca$eig[, c(1,3)])| eigenvalue | cumulative percentage of variance | |
|---|---|---|
| comp 1 | 2.674 | 42.515 |
| comp 2 | 1.536 | 66.939 |
| comp 3 | 0.578 | 76.135 |
| comp 4 | 0.442 | 83.155 |
| comp 5 | 0.319 | 88.230 |
| comp 6 | 0.274 | 92.592 |
| comp 7 | 0.235 | 96.331 |
| comp 8 | 0.135 | 98.477 |
| comp 9 | 0.096 | 100.000 |
- Règle du coude : on ne garderait que les 3 premières directions
- On pourrait rajouter la 3ème (et 4ème) pour arriver à une inertie projetée >70\% (>80\%) de l’inertie totale.
2.9 Étude des individus

- Graphique des \cos^2 cumuls

- Tableau détaillé (\cos^2)
| Axe_1 | Axe_2 | Plan_1_2 | |
|---|---|---|---|
| V Aub Silex | 0.309 | 0.550 | 0.858 |
| V Font Coteaux | 0.815 | 0.009 | 0.825 |
| S Renaudie | 0.346 | 0.474 | 0.819 |
| S Trotignon | 0.350 | 0.432 | 0.782 |
| V Aub Marigny | 0.746 | 0.013 | 0.759 |
| S Michaud | 0.276 | 0.212 | 0.487 |
| V Font Domaine | 0.240 | 0.234 | 0.474 |
| S Buisse Domaine | 0.392 | 0.080 | 0.472 |
| V Font Brûlés | 0.168 | 0.244 | 0.412 |
| S Buisse Cristal | 0.000 | 0.046 | 0.046 |
- Graphique des contributions


- Tableau détaillé (Contrib %)
| Dim_1 | Dim_2 | Total | |
|---|---|---|---|
| V Aub Silex | 13.831 | 42.873 | 56.704 |
| V Font Coteaux | 29.586 | 0.589 | 30.174 |
| S Trotignon | 8.238 | 17.692 | 25.930 |
| V Aub Marigny | 23.857 | 0.723 | 24.580 |
| S Renaudie | 5.942 | 14.173 | 20.116 |
| S Michaud | 5.333 | 7.122 | 12.455 |
| V Font Brûlés | 2.952 | 7.453 | 10.404 |
| V Font Domaine | 3.528 | 5.975 | 9.503 |
| S Buisse Domaine | 6.733 | 2.384 | 9.117 |
| S Buisse Cristal | 0.000 | 1.018 | 1.018 |
2.10 Étude des variables



- Graphique des \cos^2 cumuls

- Tableau détaillé (\cos^2)
| Axe_1 | Axe_2 | Plan_1_2 | |
|---|---|---|---|
| O.Alcool_E | 0.286 | 0.658 | 0.944 |
| G.Typicite_E | 0.928 | 0.004 | 0.932 |
| O.Fruitpassion_E | 0.555 | 0.340 | 0.895 |
| Nuance.couleur | 0.723 | 0.162 | 0.886 |
| Equilibre_E | 0.701 | 0.178 | 0.880 |
| Typicite.olf.chenin | 0.273 | 0.605 | 0.878 |
| O.passion | 0.353 | 0.510 | 0.863 |
| Sucree_E | 0.470 | 0.381 | 0.851 |
| O.fruit.confit | 0.479 | 0.367 | 0.846 |
| O.vanille | 0.843 | 0.000 | 0.843 |
| Fraicheur | 0.276 | 0.560 | 0.837 |
| Amere_C | 0.681 | 0.152 | 0.833 |
| Impression.surface | 0.573 | 0.259 | 0.832 |
| O.Alcool_C | 0.249 | 0.577 | 0.826 |
| Sucree_C | 0.604 | 0.219 | 0.823 |
| Int.av.agitation | 0.194 | 0.626 | 0.820 |
| Acide_E | 0.718 | 0.089 | 0.806 |
| O.florale | 0.522 | 0.249 | 0.771 |
| Amere_E | 0.766 | 0.003 | 0.770 |
| G.Intensite_C | 0.740 | 0.030 | 0.770 |
| O.Fruitpassion_C | 0.504 | 0.263 | 0.767 |
| O.Av.Intensite_E | 0.028 | 0.737 | 0.765 |
| O.vegetale | 0.647 | 0.112 | 0.759 |
| O.boisee | 0.758 | 0.000 | 0.758 |
| Int.attaque | 0.054 | 0.699 | 0.753 |
| Int.ap.agitation | 0.171 | 0.580 | 0.751 |
| O.Vegetale_E | 0.013 | 0.738 | 0.751 |
| O.Typicite_E | 0.746 | 0.004 | 0.750 |
| O.agrume | 0.531 | 0.212 | 0.743 |
| Astringent_E | 0.465 | 0.273 | 0.738 |
| Expression | 0.025 | 0.693 | 0.718 |
| Int.couleur | 0.570 | 0.127 | 0.697 |
| G.Alcool_E | 0.684 | 0.000 | 0.684 |
| O.Av.Intensite_C | 0.283 | 0.393 | 0.676 |
| G.Typicite_C | 0.642 | 0.030 | 0.673 |
| Astringence | 0.654 | 0.009 | 0.664 |
| Sucree | 0.110 | 0.552 | 0.661 |
| O.Champignon_E | 0.648 | 0.010 | 0.658 |
| O.champ | 0.245 | 0.387 | 0.632 |
| Acide | 0.001 | 0.605 | 0.606 |
| Oxydation | 0.168 | 0.413 | 0.581 |
| G.Intensite_E | 0.578 | 0.002 | 0.580 |
| Amere | 0.354 | 0.217 | 0.571 |
| O.alcool | 0.559 | 0.000 | 0.559 |
| O.Typicite_C | 0.485 | 0.050 | 0.535 |
| G.Alcool_C | 0.515 | 0.007 | 0.522 |
| O.Ap.Intensite_C | 0.150 | 0.321 | 0.471 |
| Acide_C | 0.439 | 0.020 | 0.459 |
| O.Champignon_C | 0.442 | 0.001 | 0.444 |
| O.Ap.Intensite_E | 0.072 | 0.331 | 0.404 |
| Astringent_C | 0.249 | 0.150 | 0.399 |
| Equilibre_C | 0.359 | 0.011 | 0.370 |
| O.Vegetale_C | 0.036 | 0.321 | 0.357 |
| Persistance.aromatique | 0.174 | 0.180 | 0.354 |
| Persistance.gustative | 0.165 | 0.118 | 0.283 |
| O.fruit | 0.097 | 0.004 | 0.102 |
| Finesse | 0.051 | 0.047 | 0.098 |
- Graphique des contributions


- Tableau détaillé (Contrib %)
| Dim_1 | Dim_2 | Total | |
|---|---|---|---|
| O.Alcool_E | 1.354 | 5.428 | 6.782 |
| O.Alcool_C | 1.296 | 5.238 | 6.534 |
| O.Av.Intensite_E | 0.134 | 6.074 | 6.209 |
| O.Vegetale_E | 0.060 | 6.087 | 6.147 |
| O.Fruitpassion_E | 2.628 | 2.801 | 5.429 |
| Sucree_E | 2.225 | 3.141 | 5.366 |
| Sucree_C | 3.150 | 1.986 | 5.136 |
| O.Av.Intensite_C | 1.475 | 3.566 | 5.042 |
| O.Fruitpassion_C | 2.627 | 2.389 | 5.016 |
| Amere_C | 3.547 | 1.383 | 4.930 |
| Equilibre_E | 3.321 | 1.471 | 4.791 |
| Astringent_E | 2.205 | 2.250 | 4.455 |
| G.Typicite_E | 4.394 | 0.036 | 4.430 |
| Typicite.olf.chenin | 0.869 | 3.353 | 4.222 |
| Acide_E | 3.398 | 0.730 | 4.129 |
| G.Intensite_C | 3.855 | 0.271 | 4.126 |
| Int.av.agitation | 0.619 | 3.469 | 4.088 |
| Int.attaque | 0.173 | 3.876 | 4.049 |
| Fraicheur | 0.881 | 3.106 | 3.987 |
| O.passion | 1.123 | 2.830 | 3.953 |
| Expression | 0.079 | 3.843 | 3.922 |
| Int.ap.agitation | 0.546 | 3.215 | 3.761 |
| O.Ap.Intensite_C | 0.780 | 2.913 | 3.692 |
| Amere_E | 3.630 | 0.028 | 3.658 |
| G.Typicite_C | 3.348 | 0.276 | 3.624 |
| O.Typicite_E | 3.532 | 0.037 | 3.569 |
| O.fruit.confit | 1.526 | 2.037 | 3.563 |
| Sucree | 0.350 | 3.058 | 3.408 |
| Acide | 0.002 | 3.355 | 3.357 |
| Impression.surface | 1.827 | 1.435 | 3.261 |
| G.Alcool_E | 3.240 | 0.001 | 3.242 |
| Nuance.couleur | 2.303 | 0.900 | 3.203 |
| O.Champignon_E | 3.070 | 0.082 | 3.152 |
| O.Vegetale_C | 0.188 | 2.909 | 3.097 |
| O.Ap.Intensite_E | 0.343 | 2.732 | 3.076 |
| O.florale | 1.663 | 1.382 | 3.045 |
| O.Typicite_C | 2.528 | 0.449 | 2.978 |
| O.champ | 0.781 | 2.147 | 2.927 |
| O.agrume | 1.690 | 1.175 | 2.865 |
| Oxydation | 0.534 | 2.292 | 2.826 |
| G.Intensite_E | 2.738 | 0.020 | 2.758 |
| G.Alcool_C | 2.685 | 0.061 | 2.746 |
| O.vanille | 2.684 | 0.000 | 2.684 |
| O.vegetale | 2.061 | 0.618 | 2.679 |
| Astringent_C | 1.298 | 1.359 | 2.657 |
| Int.couleur | 1.815 | 0.703 | 2.518 |
| Acide_C | 2.287 | 0.182 | 2.469 |
| O.boisee | 2.414 | 0.001 | 2.415 |
| Amere | 1.128 | 1.205 | 2.333 |
| O.Champignon_C | 2.305 | 0.013 | 2.317 |
| Astringence | 2.084 | 0.052 | 2.136 |
| Equilibre_C | 1.872 | 0.096 | 1.968 |
| O.alcool | 1.782 | 0.000 | 1.782 |
| Persistance.aromatique | 0.554 | 0.998 | 1.553 |
| Persistance.gustative | 0.525 | 0.657 | 1.182 |
| Finesse | 0.163 | 0.258 | 0.421 |
| O.fruit | 0.310 | 0.023 | 0.333 |
3 Représentation des groupes
3.1 Caractérisation de la première composante
Formulation mathématique
- En ACP classique (centrée-réduite), la première composante factorielle v_1 (de norme 1) cherche à maximiser la liaison globale avec l’ensemble des p variables :
v_1 = \operatorname*{argmax}_{\|v\|=1} \sum_{j=1}^p \operatorname{cov}^2(v, x_{\cdot, j})
- En AFM (ACP pondérée), chaque variable du groupe k est pondérée par 1 / \sqrt{\lambda_1^{(k)}}. La première composante v_1 de l’AFM satisfait donc :
\begin{aligned}v_1 &= \operatorname*{argmax}_{\|v\|=1} \sum_{k=1}^K \sum_{j=1}^{J_k} \operatorname{cov}^2\left(v, \tfrac{x_{:, (k,j)}}{\sqrt{\lambda_1^{(k)}}}\right) \\ & = \operatorname*{argmax}_{\|v\|=1} \sum_{k=1}^K \frac{1}{\lambda_1^{(k)}} \sum_{j=1}^{J_k} \operatorname{cov}^2(v, x_{:, (k,j)})\end{aligned}
3.2 Interprétation géométrique
Soit I_k(v) = \sum_{j=1}^{J_k} \text{cov}^2(v, x_{:, (k,j)}) définie pour tout v\in\mathbb{R}^J tel que \|v\|=1. L’inertie du groupe k projetée sur la direction v, est
0 \le \mathcal{L}_g(k,v) = \frac{I_k(v)}{\lambda_1^{(k)}} \le 1
Interprétations,
- \mathcal{L}_g(k,v) = 0 si toutes les variables du groupe k sont non-corrélées à v
- \mathcal{L}_g(k,v)= 1 si v correspond à la 1ère composante principale du groupe k.
Conséquences :
- Contribution maximale égalisée : Quel que soit le nombre de variables J_k ou la structure du groupe k, sa contribution maximale à la première dimension de l’AFM vaut au plus 1.
- Consensus : La composante v_1 s’ajuste pour être la plus proche possible des premières composantes de l’ensemble des K groupes.
3.3 Représentation des groupes

Les inerties projetées
> inertie_groupe_dim12 <- vins.mfa$group$coord[, 1:2]| Dim1 | Dim2 | |
|---|---|---|
| Expert | 0.815 | 0.706 |
| Étudiant | 0.970 | 0.475 |
| Consommateur | 0.889 | 0.355 |
La somme des inerties des groupes actifs = inertie de l’axe 1 de l’AFM
> cat("Somme des coord des groupes (Axes 1-2) :", colSums(inertie_groupe_dim12), "\n",
+ "Valeurs propres de l'Axe 1-2 (AFM) :", vins.mfa$eig[1:2, 1])Somme des coord des groupes (Axes 1-2) : 2.674248 1.536237
Valeurs propres de l'Axe 1-2 (AFM) : 2.674248 1.536237
- 1ère dimension commune aux 3 groupes (abscisses proches de 1)
- 2ème dimension liée surtout au groupe Expert
3.4 Similarité entre groupes
- Liaison globale : Le coefficient \mathcal{L}_g mesure la covariance globale croisée entre deux groupes de variables k et k' :
\mathcal{L}_g(k, k') = \sum_{j=1}^{J_k} \sum_{j'=1}^{J_{k'}} \text{cov}^2\left( \tfrac{x_{:,(k,j)}}{\sqrt{\lambda_1^{(k)}}}, \tfrac{x_{:,(k',j')}}{\sqrt{\lambda_1^{(k')}}} \right) = \tfrac{1}{\lambda_1^{(k)} \lambda_1^{(k')}} \sum_{j=1}^{J_k} \sum_{j'=1}^{J_{k'}} \text{cov}^2\left(x_{:,(k,j)}, x_{:,(k',j')}\right)
- Correlation généralisée : Le coefficient RV est la version normalisée du coefficient \mathcal{L}_g RV(k, k') = \frac{\mathcal{L}_g(k, k')}{\sqrt{\mathcal{L}_g(k, k) \, \mathcal{L}_g(k', k')}}
Interprétation des bornes du RV \in [0; 1]
- RV(k, k') = 0 : Indépendance linéaire totale. Toutes les variables du groupe k sont orthogonales à toutes les variables du groupe k'.
- RV(k, k') = 1 : Structure identique. Les nuages d’individus générés séparément par l’ACP du groupe k et l’ACP du groupe k' sont rigoureusement identiques (à un facteur d’échelle/homothétie et une rotation près).
Matrice des coefficients RV entre tous les groupes
> vins.mfa$group$RV
- La liaison la plus forte est celle entre Etudiant et Expert.
- Etudiant est le plus proche de la configuration moyenne.
3.5 Indice de multidimensionnalité
Alors que les termes hors-diagonale \mathcal{L}_g(k, k') mesurent la liaison entre deux groupes distincts, les termes diagonaux \mathcal{L}_g(k, k) caractérisent la structure interne du groupe k :
\mathcal{L}_g(k, k) = \frac{1}{\left(\lambda_1^{(k)}\right)^2} \sum_{j=1}^{J_k} \left(\lambda_j^{(k)}\right)^2 = 1 + \sum_{j=2}^{J_k} \left(\frac{\lambda_j^{(k)}}{\lambda_1^{(k)}}\right)^2
Propriétés clés de \mathcal{L}_g(k, k)
- Borne inférieure : \mathcal{L}_g(k, k) \ge 1 pour tout groupe.
- Groupe unidimensionnel (\mathcal{L}_g(k, k) = 1) : Toutes les variables du groupe sont parfaitement colinéaires (une seule dimension suffit à tout résumer).
- Groupe multidimensionnel (\mathcal{L}_g(k, k) > 1) : Le groupe porte plusieurs dimensions d’information indépendantes non négligeables. Plus \mathcal{L}_g(k, k) est élevé, plus l’information du groupe est complexe/riche.
> vins.mfa$group$LgInertie interne (multidimensionnalité) des groupes de juges
| Groupe | Lg(k,k) | Structure | |
|---|---|---|---|
| Expert | Expert | 1.45 | Fortement multidimensionnel |
| Étudiant | Étudiant | 1.29 | Moyennement multidimensionnel |
| Consommateur | Consommateur | 1.25 | Moyennement multidimensionnel |
4 Individus partiels, ACPs séparées
Questions d’intérêt
- Les profils d’individus sont-ils similaires entre les différents groupes ?
- Y a-t-il des individus remarquables pour certains groupes de variables ?
Pour que ce soit pertinent, on doit comparer les profils d’individus des groupes dans un espace commun. On va les comparer dans l’espace obtenu par l’AFM.
Pour chaque groupe \kappa de variables, on note X^{(\kappa)} la matrice des individus partiels, construite à partir de X comme suit :
X_{i,(k,j)}^{(\kappa)} = \begin{cases} x_{i,(k,j)} & \text{si } k = \kappa, \\ 0 & \text{sinon.} \end{cases}
| Groupe A | Groupe B | ||||
|---|---|---|---|---|---|
| var 1 | var 2 | var 3 | var 1 | var 2 | |
| Individu 1 | x_{1,(A,1)} | x_{1,(A,2)} | x_{1,(A,3)} | x_{1,(B,1)} | x_{1,(B,2)} |
| Individu partiel A | x_{1,(A,1)} | x_{1,(A,2)} | x_{1,(A,3)} | 0 | 0 |
| Individu partiel B | 0 | 0 | 0 | x_{1,(B,1)} | x_{1,(B,2)} |
4.1 Projection des points partiels

On projette les individus partiels supplémentaires1 dans le plan principal, et on observe leur position par rapportaux individus associés :
1 Un facteur d’échelle de K doit être appliqué pour garantir que l’individu est le barycentre de ses individus partiels
V Aub Silexa été jugé bien plus extrêmes parConsoque parExpert, relativement à la première direction ;S Michauda été jugé plus extrêmes parExpertque parConso, relativement à la deuxième direction
Il y a peu d’écart pour les points partiels de Etudiant.
4.2 Étude des inerties
Décomposition
\begin{aligned}\text{Inertie}_{\text{tot}, r} & = \text{Inertie}_{\text{inter}, r} + \text{Inertie}_{\text{intra}, r} \\ \sum_{i=1}^n \sum_{k=1}^K \left( C_r^{(\text{ind}, k)}(i) \right)^2 & = K \sum_{i=1}^n \left( C_r^{(\text{ind})}(i) \right)^2 + \sum_{i=1}^n \sum_{k=1}^K \left( C_r^{(\text{ind}, k)}(i) - C_r^{(\text{ind})}(i) \right)^2\end{aligned}
avec :
- C_r^{(\text{ind}, k)}(i) : coordonnée sur l’axe r de l’individu partiel i selon le groupe k.
- C_r^{(\text{ind})}(i) : coordonnée sur l’axe r de l’individu moyen (consensus) i, telle que C_r^{(\text{ind})}(i) = \frac{1}{K} \sum_{k=1}^K C_r^{(\text{ind}, k)}(i).
À partir de ces inerties, on peut étudier les écarts entre les points partiels et les points moyens associés.
4.3 Étude des inerties

\frac{\text{Inertie}_{\text{inter}, 1}}{\text{Inertie}_{\text{tot}, 1}}
| data | |
|---|---|
| Dim.1 | 0.928 |
| Dim.2 | 0.818 |
| Dim.3 | 0.777 |
Les coordonnées des points partiels selon la 1ère direction sont globalement proches de celles de leur point moyen.
On peut s’intéresser aux individus avec de grandes inerties intra pour avoir des informations plus précises sur les différences entre les groupes.
4.4 Inertie intra individus

> id <- grep("V Aub Silex", rownames(vins.mfa$ind$coord))
> print_table(vins.mfa$ind$within.inertia[id, 1:2, drop = FALSE])| Dim.1 | Dim.2 | |
|---|---|---|
| V Aub Silex | 40.078 | 3.314 |
- L’inertie intra de
V Aub Silexpour la 1ère direction est très élevée: plus fortes différences entre les groupes selon cette direction.
> ids <- grep("V Aub Silex", rownames(vins.mfa$ind$coord.partiel))
> print_table(vins.mfa$ind$within.partial.inertia[ids, 1:2])| Dim.1 | Dim.2 | |
|---|---|---|
| V Aub Silex .Expert | 17.470 | 2.005 |
| V Aub Silex .Étudiant | 0.296 | 0.101 |
| V Aub Silex .Consommateur | 22.312 | 1.208 |
- Cette inertie intra selon la 1ère direction vient surtout des groupes
ExpertetConso.

> id <- grep("S Michaud", rownames(vins.mfa$ind$coord))
> print_table(vins.mfa$ind$within.inertia[id, 1:2, drop = FALSE])| Dim.1 | Dim.2 | |
|---|---|---|
| S Michaud | 3.979 | 32.333 |
- L’inertie intra de
S Michaudpour la 2ème direction est très élevée: plus fortes différences entre les groupes selon cette direction.
> ids <- grep("S Michaud", rownames(vins.mfa$ind$coord.partiel))
> print_table(vins.mfa$ind$within.partial.inertia[ids, 1:2])| Dim.1 | Dim.2 | |
|---|---|---|
| S Michaud .Expert | 2.432 | 13.542 |
| S Michaud .Étudiant | 1.408 | 0.374 |
| S Michaud .Consommateur | 0.139 | 18.417 |
- Cette inertie intra selon la 1ère direction vient surtout des groupes
ExpertetConso.
4.5 AFM vs ACPs séparées
Comment comparer l’AFM (= ACP globale pondérée) avec les ACPs de chacun des groupes ?
Projection des composantes principales : On met en œuvre une méthode similaire à celle des individus partiels : - On effectue pour chaque groupe une ACP classique ; - On extrait les (premières) composantes principales des ACPs ; - On projette ces composantes en tant que variable supplémentaire
4.6 Exemple

- Les 2 premières directions du groupe
Etudiantcoincident avec celle de l’AFM (voir Section 3.3) - Les 2 premières directions des deux autres groupes sont bien représentées dans le 1er plan de l’AFM.
5 Aide à l’interprétation
5.1 Interprétation des axes
Variables actives : L’interprétation des axes s’appuie, comme en ACP/ACM, sur :
- La contribution (\text{CTR}) des variables aux axes.
- La qualité de représentation (\cos^2).
Variables supplémentaires : Elles sont projetées dans les plans principaux de l’AFM sans participer à la construction des axes :
- Groupes supplémentaires : caractérisés par le coefficient L_g.
- Variables quantitatives : mesurées par leur corrélation avec les directions principales.
- Variables qualitatives : projection des modalités au barycentre des individus qui les possèdent (comme en ACM).
5.2 Exemple: Notes de 60 consommateurs
Variables quantitatives: note pour chaque vin


5.3 Exemple: Cépage de chacun des vins
Variable qualitative: Sauvignon ou Vouvray


5.4 Données qualitatives et mixtes
Données qualitatives : L’AFM s’étend naturellement aux tableaux composés de variables qualitatives : - L’ACM (Analyse Factorielle des Correspondances Multiples) remplace l’ACP dans l’étape préalable d’analyse groupe par groupe. - La pondération du groupe j reste définie par w_j = \frac{1}{\lambda_1^{(j)}}, où \lambda_1^{(j)} est la première valeur propre de l’ACM de ce groupe.
Données mixtes : L’AFM permet de traiter simultanément des groupes d’actives quantitatives et qualitatives :
- Pondération unifiée w_j = \frac{1}{\lambda_1^{(j)}} :
- Groupe quantitatif \rightarrow \lambda_1^{(j)} issu d’une ACP (centrée-réduite ou non).
- Groupe qualitatif \rightarrow \lambda_1^{(j)} issu d’une ACM.
- Analyse globale : ACP pondérée appliquée au tableau juxtaposé, où les variables qualitatives sont codées sous forme de tableau disjonctif complet (TDC).