Function kirstine::median

source ·
pub fn median(data: &Vec<f64>) -> f64
Expand description

Arithmetic Median

Calculates the median.

The function needs to clone and sort the dataset which is expensive, so if you know that your dataset is sorted, then use kirstine::median_from_sorted instead.

Panics if dataset is empty.

Example

let data = vec![2.0, 5.0, 1.0];
assert_eq!(kirstine::median(&data), 2.0);

let data = vec![2.0, 5.0, 3.0, 1.0];
assert_eq!(kirstine::median(&data), 2.5);