Generic function for finding the mode, supports multiple modes.

mode(x, max = FALSE, min = FALSE)

Arguments

x

An R numeric vector object.

max

Boolean Return only the maximum value for mode if there are multiple observed modes. Defaults to FALSE.

min

Boolean Return only the minimum value for mode if there are multiple observed modes. Defaults to FALSE.

Value

The mode, most commonly occurring value in the vector, as a numeric

value. In cases where there are more than one mode, all values will be returned by default.

Examples


x <- c(1, 2, 3, 3, 3, 4, 4, 5, 5, 5)
mode(x)
#> [1] 3 5
mode(x, max = TRUE)
#> [1] 5
mode(x, min = TRUE)
#> [1] 3