Calculer une valeur à un rang percentile avec JavaScript
Concept et utilisation
La fonction numPercentile() permet de calculer une valeur à un rang percentile pour une liste de nombres.
Fonction
numPercentile()Retourne la valeur au rang percentile d'une liste de nombres.
- Syntaxe
numPercentile(nombres, percentile);- Paramètres
nombres(Array)Le paramètre
nombresde la fonctionnumPercentile()définit la liste des nombres à partir desquels une valeur à rang percentile sera calculé.percentile(Number)Le paramètre
percentilede la fonctionnumPercentile()définit le rang percentile de la distribution de nombres à utiliser pour le calcul de la valeur.tri(Booléen)Le paramètre
tride la fonctionnumPercentile()définit si la liste de nombres est triée ou non.
Exemple de calcul à un rang percentile
var nombres = [1, 2, 3, 4];
var percentile = 0.25;
numPercentile(nombres, percentile);
// renvoie : 1.75Code source de la fonction
function numPercentile(a,q,s){if(typeof q!=='number'||q<0||q>1){throw new Error('Invalid quantile');}s=s||0;var z=s?a:a.slice(0).sort(function(x,y){return x-y;});var p=(z.length-1)*q,b=Math.floor(p),r=p-b;return (r===0)?z[b]:z[b]+r*(z[b+1]-z[b]);}Dernière mise à jour le .
