Learn R Programming

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.

See Also

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 DataLab