- MEDIAN
Excel
=MEDIAN(11, 1, 2, 12)
// 6.5
=MEDIAN(11, 1, 2)
// 2
Python
def median(lst):
lst_len = len(lst)
lst = sorted(lst)
if lst_len % 2 == 0:
return (lst[lst_len/2-1]+lst[lst_len/2])/2.0
return lst[lst_len/2]
print( median([11, 1, 2, 12]) )
# 6.5
print( median([11, 1, 2]) )
# 2
NumPy
import numpy as np
a = np.array([1,2,3,1])
print( np.median(a) )
# 1.5
R
x <- c(11, 1, 2, 12)
print( median(x) )
# 6.5
x <- c(11, 1, 2)
print( median(x) )
# 2