Determines the location, i.e., index of the (first) minimum or maximum of a numeric (or logical) vector.
NaN values are discarded.
integer of length 1 or 0 (iff
x has no non-
NAs), giving the index of the first minimum or maximum respectively of
arrayInd(), if you need array/matrix indices instead of 1D vector ones.
which.is.max in package nnet differs in breaking ties at random (and having a ‘fuzz’ in the definition of ties).
x <- c(1:4, 0:5, 11) which.min(x) which.max(x) ## it *does* work with NA's present, by discarding them: presidents[1:30] range(presidents, na.rm = TRUE) which.min(presidents) # 28 which.max(presidents) # 2 ## Find the first occurrence, i.e. the first TRUE: x <- rpois(10000, lambda = 10); x[sample.int(50, 20)] <- NA ## where is the first value >= 20 ? which.max(x >= 20)
Documentation reproduced from R 3.0.2. License: GPL-2.