Normalisierungsrechner
Wir können die Werte eines Datensatzes normalisieren , indem wir den Mittelwert subtrahieren und dann durch die Standardabweichung dividieren. Dies wird auch als Konvertieren von Datenwerten in Z-Scores bezeichnet.
Um die Werte für einen bestimmten Datensatz zu normalisieren, geben Sie Ihre durch Kommas getrennten Daten in das Feld unten ein und klicken Sie dann auf die Schaltfläche „Normalisieren“:
Erläuterung: Der Durchschnittswert des Datensatzes beträgt 4 . Die Standardabweichung beträgt 4 . Um den normalisierten Wert für jeden Wert im Datensatz zu finden, subtrahieren wir also durch 4 und dividieren durch 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