Correspondence Analysis



CAR and MCAR are two programs that have been developed to compute simple correspondence analysis (CAR), and multiple correspondence analysis (MCAR). They are both in Matlab ( We provide the source Matlab code, but also a stand-alone version to be run under Windows 64-bit operating systems.

Our programs incorporate the typical analysis in the context of correspondence analysis. We have also implemented some new analysis that has recently been proposed in the literature. In particular, these new analyses are:

  • Orthogonal rotation of coordinates (Van De Velden& Kiers, 2005).
  • Oblique rotation of coordinates in simple correspondence analysis (Lorenzo-Seva, U., Van de Velden, M., & Kiers, H.A.L., 2009), and multiple correspondence analysis (Adachi, 2004).
  • Assessment of the number of dimensions to be retained in simple correspondence analysis using Parallel Analysis (Lorenzo-Seva, 2011).

A previous version of CAR to compute simple correspondence analysis was published in Journal of Statistical Software (Lorenzo-Seva, Van de Velden & Kiers, 2009).


Adachi, K. (2004). Oblique Promax rotation applied to the solutions in multiple correspondence analysis. Behaviormetrika, 31(1), 1-12.

Lorenzo-Seva, U. (2011).  Horn's parallel analysis for selecting the number of dimensions in Correspondence Analysis. Methodology, 7(3), 96-102.

Lorenzo-Seva, U., Van de Velden, M., & Kiers, H. A. (2009). CAR: A MATLAB package to compute correspondence analysis with rotations. Journal of Statistical Software, 31(8), 1-14.

Lorenzo-Seva, U., Van de Velden, M., & Kiers, H.A.L. (2009). Oblique rotation in correspondence analysis: A step forward in the search for the simplest interpretation. British Journal of Mathematical & Statistical Psychology, 62(3), 583-600.

Van De Velden, M., & Kiers, H.AL. (2005). Rotation in correspondence analysis. Journal of Classification, 22 (2), 251-271.