corresp                 package:MASS                 R Documentation

_S_i_m_p_l_e _C_o_r_r_e_s_p_o_n_d_e_n_c_e _A_n_a_l_y_s_i_s

_D_e_s_c_r_i_p_t_i_o_n:

     Find the principal canonical correlation and corresponding row-
     and column-scores from a correspondence analysis of a two-way
     contingency table.

_U_s_a_g_e:

     corresp(x, ...)

     ## S3 method for class 'matrix':
     corresp(x, nf = 1, ...)

     ## S3 method for class 'factor':
     corresp(x, y, ...)

     ## S3 method for class 'data.frame':
     corresp(x, ...)

     ## S3 method for class 'xtabs':
     corresp(x, ...)

     ## S3 method for class 'formula':
     corresp(formula, data, ...)

_A_r_g_u_m_e_n_t_s:

x, formula: The function is generic, accepting various forms of the
          principal argument for specifying a two-way frequency table. 
          Currently accepted forms are matrices, data frames (coerced
          to frequency tables), objects of class '"xtabs"' and formulae
          of the form '~ F1 + F2', where 'F1' and 'F2' are factors. 

      nf: The number of factors to be computed. Note that although 1 is
          the most usual, one school of thought takes the first two
          singular vectors for a sort of biplot. 

       y: a second factor for a cross-classification

    data: a data frame against which to preferentially resolve
          variables in the formula.

     ...: If the principal argument is a formula, a data frame may be
          specified as well from which variables in the formula are
          preferentially satisfied. 

_D_e_t_a_i_l_s:

     See Venables & Ripley (2002).  The 'plot' method produces a
     graphical representation of the table if 'nf=1', with the _areas_
     of circles representing the numbers of points.  If 'nf' is two or
     more the 'biplot' method is called, which plots the second and
     third columns of the matrices 'A = Dr^(-1/2) U L' and 'B =
     Dc^(-1/2) U V' where the singular value decomposition is 'U L V'. 
     Thus the x-axis is the canonical correlation times the row and
     column scores. Although this is called a biplot, it does _not_
     have any useful inner product relationship between the row and
     column scores.  Think of this as an equally-scaled plot with two
     unrelated sets of labels.  The origin is marked on the plot with a
     cross.

_V_a_l_u_e:

     An list object of class '"correspondence"' for which 'print',
     'plot' and 'biplot' methods are supplied.  The main components are
     the canonical correlation(s) and the row and column scores.

_R_e_f_e_r_e_n_c_e_s:

     Venables, W. N. and Ripley, B. D. (2002) _Modern Applied
     Statistics with S._ Fourth edition.  Springer.

     Gower, J. C. and Hand, D. J. (1996) _Biplots._  Chapman & Hall.

_S_e_e _A_l_s_o:

     'svd', 'princomp'

_E_x_a_m_p_l_e_s:

     (ct <- corresp(~ Age + Eth, data = quine))
     ## Not run: plot(ct)

     corresp(caith)
     biplot(corresp(caith, nf = 2))

