정규화 계산기
평균을 뺀 다음 표준편차로 나누어 데이터 세트의 값을 정규화 할 수 있습니다. 이는 데이터 값을 z-점수 로 변환하는 것으로도 알려져 있습니다.
특정 데이터 세트의 값을 정규화하려면 아래 상자에 쉼표로 구분된 데이터를 입력한 다음 “정규화” 버튼을 클릭하세요.
설명: 데이터세트의 평균값은 4 입니다. 표준편차는 4 입니다. 따라서 데이터 세트의 각 값에 대한 정규화된 값을 찾으려면 4 를 빼고 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