Rev 27716 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{which.min}\alias{which.min}\alias{which.max}\title{Where is the Min() or Max() ?}\description{Determines the location, i.e., index of the (first) minimum or maximumof a numeric vector.}\usage{which.min(x)which.max(x)}\arguments{\item{x}{numeric vector, whose \code{\link{min}} or \code{\link{max}}is searched (\code{NA}s are allowed).}}\value{an \code{\link{integer}} of length 1 or 0 (iff \code{x} has nonon-\code{NA}s) , giving the index of the \emph{first} minimum ormaximum respectively of \code{x}.If this extremum is unique (or empty), the result is the same (but moreefficient) as \code{which(x == min(x))} or \code{which(x == max(x))}respectively.}\author{Martin Maechler}\seealso{\code{\link{which}}, \code{\link{max.col}}, \code{\link{max}}, etc.\code{\link[nnet]{which.is.max}} in package \pkg{nnet} differs inbreaking ties at random (and having a \dQuote{fuzz} in the definitionof ties).}\examples{x <- c(1:4,0:5,11)which.min(x)which.max(x)## it *does* work with NA's present:data(presidents, package="stats")presidents[1:30]range(presidents, na.rm = TRUE)which.min(presidents)# 28which.max(presidents)# 2}\keyword{utilities}