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) | |
| } |