Calculateur d’asymétrie et d’aplatissement
L’asymétrie est une mesure de l’asymétrie d’un ensemble de données ou d’une distribution. Cette valeur peut être positive ou négative. Une asymétrie négative indique généralement que la queue se trouve du côté gauche de la distribution. Une valeur positive indique généralement que la queue est à droite.
L’aplatissement est simplement une mesure de la « queue » d’un ensemble de données ou d’une distribution. La formule d’aplatissement utilisée par cette calculatrice est identique à la formule utilisée dans Excel, qui trouve ce que l’on appelle un aplatissement excessif .
Pour trouver l’asymétrie et l’aplatissement d’un ensemble de données, entrez simplement les valeurs séparées par des virgules dans la case ci-dessous, puis cliquez sur le bouton « Calculer ».
//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);
}