locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
18 lines (17 loc) • 706 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.median = median;
const _stats_ts_1 = require("../_helpers/_stats.js");
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 (0, _stats_ts_1.medianOfSorted)((0, _stats_ts_1.sortedRNumbers)(x, 'median'));
}