DescTools (version 0.99.19)

# Median: Median Value

## Description

Compute the sample median.

## Usage

```Median(x, ...)
"Median"(x, breaks, ...)
"Median"(x, weights = NULL, na.rm = FALSE, ...)```

## Arguments

x
an object for which a method has been defined, or a numeric vector containing the values whose median is to be computed.
weights
a numerical vector of weights the same length as `x` giving the weights to use for elements of `x`.
breaks
breaks for calculating the mean for classified data as composed by `Freq`.
na.rm
a logical value indicating whether `NA` values should be stripped before the computation proceeds.
...
further arguments passed to or from other methods.

## Value

The default method returns a length-one object of the same type as `x`, except when `x` is integer of even length, when the result will be double.If there are no values or if `na.rm = FALSE` and there are `NA` values the result is `NA` of the same type as `x` (or more generally the result of `x[FALSE][NA]`).

## Details

This is a generic function for which methods can be written. However, the default method makes use of `is.na`, `sort` and `mean` from package base all of which are generic, and so the default method will work for most classes (e.g., `"Date"`) for which a median is a reasonable concept.

## References

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.

`quantile` for general quantiles.

## Examples

Run this code
``````Median(1:4)                # = 2.5 [even number]
Median(c(1:3, 100, 1000))  # = 3 [odd, robust]

# Approximation for classified data
breaks <- seq(10,70, 10)
Median(
Freq(cut(d.pizza\$temperature, breaks=breaks)),
breaks=breaks)

# compared to
Median(d.pizza\$temperature)
``````

Run the code above in your browser using DataCamp Workspace