R Tutorial R Charts & Graphs R Statistics R References

R - median() Function

The R median() function is used to calculate the median of a given numeric vector. The syntax for using this function is given below:


median(x, na.rm = FALSE)


x Required. Specify the numeric vector.
na.rm Optional. Specify TRUE to remove NA or NaN values before the computation. Default is FALSE.

Return Value

Returns the median of x.


The example below shows the usage of median() function.

v <- c(10, 15, 20, 25, 30, 35)
cat("The vector contains:\n")
cat("median of the vector:", median(v), "\n")

m <- matrix(c(10, 20, 30, 40, 50, 60), ncol=2)
cat("\nThe matrix contains:\n")
cat("median of the matrix:", median(m))
cat("\nmedian along first column of the matrix:", median(m[,1]))

The output of the above code will be:

The vector contains:
[1] 10 15 20 25 30 35
median of the vector: 22.5 

The matrix contains:
     [,1] [,2]
[1,]   10   40
[2,]   20   50
[3,]   30   60
median of the matrix: 35
median along first column of the matrix: 20

Using na.rm parameter

The na.rm parameter can be set TRUE to remove NA or NaN values before the computation.


Consider the example below to see the usage of na.rm parameter.

v1 <- c(10, 20, NA)
v2 <- c(10, 20, NaN)

cat("median of v1:", median(v1), "\n")
cat("median after removing NA:", median(v1, na.rm=TRUE), "\n")

cat("\nmedian of v2:", median(v2), "\n")
cat("median after removing NaN:", median(v2, na.rm=TRUE), "\n")

The output of the above code will be:

median of v1: NA 
median after removing NA: 15 

median of v2: NA 
median after removing NaN: 15 

❮ R Statistical Functions