Калькулятор асиметрії та ексцесу
Асиметрія – це міра асиметрії набору даних або розподілу. Це значення може бути позитивним або негативним. Від’ємна асимметрия зазвичай вказує на те, що хвіст знаходиться зліва від розподілу. Позитивне значення зазвичай вказує на те, що хвіст знаходиться праворуч.
Ексцес – це просто міра «хвоста» набору даних або розподілу. Формула ексцесу, яка використовується в цьому калькуляторі, така сама, як формула, що використовується в Excel, яка знаходить те, що називається надмірним ексцесом .
Щоб знайти асиметрію та ексцес набору даних, просто введіть значення, розділені комами, у поле нижче, а потім натисніть кнопку «Обчислити».
//define addition function function add(a, b) { return a + b; }
//create function that performs t test calculations function calc() {
//get user input data var input_data = document.getElementById('input_data').value.match(/\d+/g).map(Number);
//find summary statistics var n = input_data.length; var total_mean = math.mean(input_data); var total_var = math.var(input_data) var total_sd = Math.sqrt(total_var);
//calculate skewness var term1 = n / ( (n-1)*(n-2) ); var term2 = (input_data.map(function(x) { return Math.pow((x-total_mean) / total_sd, 3); })).reduce(add, 0) var skewness = term1 * term2;
//calculate kurtosis var term1 = ( n*(n+1) ) / ( (n-1)*(n-2)*(n-3) ); var term2 = ( (input_data.map(function(x) { return Math.pow(x-total_mean, 4); })).reduce(add, 0) ) / ( Math.pow(total_var, 2) ); var term3 = ( 3 * (Math.pow(n-1, 2)) ) / ( (n-2)*(n-3) ); var kurtosis = term1 * term2 - term3;
//output results document.getElementById('skewness').innerHTML = "Skewness: " + skewness.toFixed(5); document.getElementById('kurtosis').innerHTML = "Kurtosis: " + kurtosis.toFixed(5);
}