Multiple correspondence analysis on an incomplete dataset

17 May 2013 · 7 min
6:57

In this tutorial, the instructor demonstrates how to conduct Multiple Correspondence Analysis (MCA) on a dataset with missing categorical responses using R's missMDA and FactoMineR packages. The example uses the VNF survey (1,231 respondents, 14 questions) which contains many NA entries. First, the default MCA function creates an explicit "NA" category for each missing value, allowing the analyst to visualize patterns of non‑response across variables and individuals. The speaker then explains the difficulty of estimating the optimal number of components for MCA, especially with incomplete data, and shows the use of missMDA's estim_ncpMCA function, which in this case returns 0, prompting a pragmatic choice of 2–4 components. Next, the imputeMCA function is applied to generate a completed disjunctive table where missing entries are replaced by probabilistic memberships (real values between 0 and 1) rather than binary 0/1. The imputed dataset (object completeObs) is then fed back into FactoMineR's MCA, producing clearer variable and individual maps that are less distorted by missingness. The tutorial concludes with practical advice: first inspect missing‑value patterns via the NA categories, then impute and re‑run MCA, while noting that inertia percentages are slightly to substantially over‑estimated depending on the amount of missing data because imputed values influence the early dimensions used for imputation.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content