mean absolute deviation
A Pen by Jonas Almeida on CodePen.
<h2>Mean Absolute Deviation = <span id="y"> ... </span></h2> | |
<p><textarea id="x"></textarea></p> | |
(separate values with commas) |
mean absolute deviation
A Pen by Jonas Almeida on CodePen.
x.style.width="100%" | |
mean = function(x){ | |
var s = 0, n = x.length | |
for(i=0;i<n;i++){s+=x[i]} | |
return s/n | |
} | |
mad=function(x){ | |
var avg = mean(x) | |
x = x.map(function(xi){ | |
return Math.abs(avg-xi) | |
}) | |
return mean(x) | |
} | |
x.onkeyup=function(evt){ | |
var v = x.value; | |
if(v.slice(-1)!=','){ | |
v=v.split(',').map(function(vi){return parseFloat(vi)}) | |
y.textContent=mad(v) | |
} | |
//console.log(v) | |
} |