https://github.com/cran/pracma
Revision b5e4bf28fcba9f5eaffbeecfb0bc307452d074ee authored by Hans W. Borchers on 01 November 2014, 00:00:00 UTC, committed by Gabor Csardi on 01 November 2014, 00:00:00 UTC
1 parent d57c14d
Tip revision: b5e4bf28fcba9f5eaffbeecfb0bc307452d074ee authored by Hans W. Borchers on 01 November 2014, 00:00:00 UTC
version 1.7.7
version 1.7.7
Tip revision: b5e4bf2
mode.R
##
## m o d e . R
##
Mode <- function(x) {
if (is.matrix(x))
x <- c(x)
if (is.numeric(x)) {
x <- sort(x)
tbl <- table(x)
n <- which.max(tbl)
xm <- as.numeric(names(tbl)[n])
} else if (is.complex(x)) {
x <- x[order(abs(x))]
tbl <- table(x)
n <- which.max(tbl)
xm <- as.complex(names(tbl)[n])
} else if (is.factor(x)) {
tbl <- table(x)
n <- which.max(tbl)
xm <- names(tbl)[n]
} else
xm <- NA
return(xm)
}
Computing file changes ...