UNPKG

locutus

Version:

Locutus other languages' standard libraries to JavaScript for fun and educational purposes

18 lines (17 loc) 706 B
"use strict"; 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')); }