R: Mode, Most Frequent Value(s)

Mode {DescTools} | R Documentation

## Mode, Most Frequent Value(s)

### Description

Calculates the mode, the most frequent value, of a variable x. This makes mostly sense for qualitative data.

### Usage

    Mode(x, na.rm = FALSE)

### Arguments

`x` | a (non-empty) numeric vector of data values.
`na.rm` | logical. Should missing values be removed? Defaults to FALSE.

### Value

Returns the most frequent value. If there are more than one, all of them are returned in a vector.

### Note

Consider using `density(x)$x[which.max(density(x)$y)]` for quantitative data or alternatively use `hist()`.
Another interesting idea:

    peak <- optimize(function(x, model) predict(model, data.frame(x = x)),
                     c(min(x), max(x)),
                     maximum = TRUE,
                     model = y.loess)

    points(peak$maximum, peak$objective, pch=FILLED.CIRCLE <- 19)

### Author(s)

Andri Signorell <andri@signorell.net>

### See Also

`mean`, `median`

### Examples

    data(d.pizza)
    Mode(d.pizza$driver)

    # use sapply for evaluating data.frames (resp. apply for matrices)
    sapply(d.pizza[,c("driver","temperature","date")], Mode, na.rm=TRUE)

[Package DescTools version 0.99.24 Index]