max.col                 package:base                 R Documentation

Find Maximum Position in Matrix

Description:

     Find the maximum position for each row of a matrix, breaking ties
     at random.

Usage:

     max.col(m)

Arguments:

       m: numerical matrix

Details:

     Ties are broken at random.  The determination of ``tie'' assumes
     that the entries are probabilities.

Value:

     index of a maximal value for each row, an integer vector of length
     `nrow(m)'.

Author(s):

     W. N. Venables and B. D. Ripley

References:

     Venables, W. N. and Ripley, B. D. (1999) Modern Applied Statistics
     with S-PLUS. New York: Springer (3nd ed).

See Also:

     `which.max' for vectors.

Examples:

     data(swiss)
     table(mc <- max.col(swiss))# mostly "1" and "5", 5 x "2" and once "4"
     swiss[unique(print(mr <- max.col(t(swiss)))) , ] # 3 33 45 45 33 6

