locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
15 lines (14 loc) • 595 B
JavaScript
import { medianOfSorted, sortedRNumbers } from "../_helpers/_stats.js";
export function median(x) {
// discuss at: https://locutus.io/r/median/
// parity verified: R 4.4
// original by: Kevin van Zonneveld (https://kvz.io)
// note 1: Returns R's default numeric median for a plain vector.
// example 1: median([1, 3, 5])
// returns 1: 3
// example 2: median([1, 2, 3, 4])
// returns 2: 2.5
// example 3: median([4, 1, 3, 2])
// returns 3: 2.5
return medianOfSorted(sortedRNumbers(x, 'median'));
}