Calculateur de normalisation
Nous pouvons normaliser les valeurs d’un ensemble de données en soustrayant la moyenne puis en divisant par l’écart type. Ceci est également connu sous le nom de conversion des valeurs de données en scores z .
Pour normaliser les valeurs d’un ensemble de données donné, entrez vos données séparées par des virgules dans la case ci-dessous, puis cliquez sur le bouton « Normaliser » :
Explication : La valeur moyenne de l’ensemble de données est 4 . L’écart type est de 4 . Ainsi, pour trouver la valeur normalisée pour chaque valeur de l’ensemble de données, nous soustrayons par 4 et divisons par 4 .
function calc() { //remove current table if one exists var element = document.getElementsByTagName('table')[0]; if(element) {element.parentNode.removeChild(element)}
//remove current explanation if one exists var div_table = document.getElementById('explanation'); div_table.style.display = 'block';
var input_data = document.getElementById('input_data').value.split(',').map(Number);
//find mean, sd, normalized data var mean = math.mean(input_data); var sd = jStat(input_data).stdev(true); var norm = input_data.map(function(x) { return ((x-mean)/sd).toFixed(3); }); var size = input_data.length;
//generate table of frequencies var table = document.createElement('table'); function boldHTML(text) { var element = document.createElement("b"); element.innerHTML = text; return element; } var tr = document.createElement('tr');
var td1 = document.createElement('td'); var td2 = document.createElement('td');
td1.appendChild(boldHTML('Raw Data')); td2.appendChild(boldHTML('Normalized Data'));
tr.appendChild(td1); tr.appendChild(td2);
table.appendChild(tr); for (var i = 0; i < size; i++){ var tr = document.createElement('tr'); var td1 = document.createElement('td'); var td2 = document.createElement('td'); var text1 = document.createTextNode((input_data)[i]); var text2 = document.createTextNode(norm[i]); td1.appendChild(text1); td2.appendChild(text2); tr.appendChild(td1); tr.appendChild(td2); table.appendChild(tr); } document.getElementById('table_output').appendChild(table); //output results document.getElementById('mean').innerHTML = mean.toFixed(4); document.getElementById('mean2').innerHTML = mean.toFixed(4); document.getElementById('sd').innerHTML = sd.toFixed(4); document.getElementById('sd2').innerHTML = sd.toFixed(4); } //end calc function