Kalkulator skewness dan kurtosis
Skewness adalah ukuran kemiringan suatu kumpulan data atau distribusi. Nilai ini bisa positif atau negatif. Kemiringan negatif umumnya menunjukkan bahwa ekor distribusi berada di sisi kiri. Nilai positif umumnya menunjukkan bahwa ekornya berada di sebelah kanan.
Kurtosis hanyalah ukuran “ekor” dari kumpulan data atau distribusi. Rumus kurtosis yang digunakan kalkulator ini sama dengan rumus yang digunakan di excel, yaitu menemukan apa yang disebut dengan kurtosis berlebihan .
Untuk mengetahui kemiringan dan kurtosis suatu kumpulan data, cukup masukkan nilai yang dipisahkan koma pada kotak di bawah, lalu klik tombol “Hitung”.
//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);
}