Multiple correspondence analysis in S-PLUS

Comput Methods Programs Biomed. 2005 Aug;79(2):161-7. doi: 10.1016/j.cmpb.2005.03.001.


Multiple correspondence analysis (MCA) is a multivariate method for analyzing multidimensional contingency tables. General software procedures to perform MCA are available. Among them SAS Proc CORRESP, SPAD CORMU procedure and the mca function of the MASS library in S-PLUS are probably the most used. However, CORRESP and CORMU output is different from that of mca function. The aim of this short note is showing how to obtain from mca function results compatible with those achieved with SAS or SPAD. A modified code is proposed in order to obtain the same coordinate system computed by SAS and SPAD. Moreover, the computation of the contributions of the levels of the factors to the inertia explained by each axis, the squared cosine of each factor level and the re-evaluation of the inertia explained by each axis have been added in order to improve the interpretations of the results of the decomposition.

MeSH terms

  • Programming Languages*
  • Software*