toolkit/javascript/d3/src/core/quantile.js
changeset 47 c0b4a8b5a012
equal deleted inserted replaced
46:efd9c589177a 47:c0b4a8b5a012
       
     1 // R-7 per <http://en.wikipedia.org/wiki/Quantile>
       
     2 d3.quantile = function(values, p) {
       
     3   var H = (values.length - 1) * p + 1,
       
     4       h = Math.floor(H),
       
     5       v = values[h - 1],
       
     6       e = H - h;
       
     7   return e ? v + e * (values[h] - v) : v;
       
     8 };