All you need to know on Correspondence Analysis …

[This article was first published on François Husson, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Correspondence Analysis – CA – is an exploratory multivariate method for exploring and visualizing contingency tables, i.e. tables on which a chi-squared test can be performed. CA is particularly useful in text mining.

The function Factoshiny of the package Factoshiny allows you to perform CA in an easy way. You can include extras information, manage missing data, draw and improve the graph interactively, have several numeric indicators as outputs, perform clustering on the CA results, and even have an automatic interpretation of the results. Finally, the function returns the lines of code to parameterize the analysis and redo the graphs, which makes the analysis reproducible.

Implementation with R software

See this video and the audio transcription of this video:


The lines of code to do a Correspondence Analysis:

result <- Factoshiny(children)


Course videos

Theorectical and practical informations on Correspondence Analysis are available in these 6 course videos:

  1. Introduction
  2. Visualizing the row and column clouds
  3. Inertia and percentage of inertia
  4. Simultaneous representation
  5. Interpretation aids
  6. Text mining with correspondence analysis

Here are the slides and the audio transcription of the course.


Here is the material used in the videos:

Follow this link if you want to see more methods on Exploratory Data Analysis.

To leave a comment for the author, please follow the link and comment on their blog: François Husson. offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)