Un ordinateur portable affichant du code sur l'écran.

Calculer des mesures statistiques en JavaScript

Publié le

Dans cet article, nous explorerons comment calculer des mesures statistiques essentielles telles que la moyenne, la médiane, le mode, la variance, l'écart-type, la plage et la somme des carrés en utilisant JavaScript.

Vous découvrirez des exemples pratiques et des explications détaillées pour implémenter facilement ces calculs statistiques dans vos projets, afin d'analyser et interpréter des données numériques.

Calculer la moyenne

La moyenne est une mesure statistique qui donne une valeur centrale pour un ensemble de données numériques. Elle est obtenue en additionnant toutes les valeurs d'un tableau et en divisant cette somme par le nombre total de valeurs.

Voici comment vous pouvez calculer la moyenne d'un tableau en JavaScript :

function calculerMoyenne(arr) {
    const somme = arr.reduce((acc, val) => acc + val, 0);
    return somme / arr.length;
}

Explication du Code JavaScript

  • arr.reduce : Utilisé pour additionner tous les éléments du tableau.
  • somme / arr.length : Divise la somme des éléments par leur nombre pour obtenir la moyenne.

Ce code permet de calculer la moyenne d'un tableau de nombres en additionnant tous les éléments puis en divisant la somme par la longueur du tableau.

Calculer la médiane

La médiane est la valeur centrale d'un ensemble de données triées. Si le nombre de valeurs est impair, la médiane est simplement l'élément central. Si le nombre de valeurs est pair, la médiane est la moyenne des deux valeurs centrales.

Voici comment vous pouvez calculer la médiane d'un tableau en JavaScript :

function calculerMediane(arr) {
    arr.sort((a, b) => a - b);
    const mid = Math.floor(arr.length / 2);
    return arr.length % 2 === 0 ? (arr[mid - 1] + arr[mid]) / 2 : arr[mid];
}

Explication du Code JavaScript

  • arr.sort : Trie le tableau par ordre croissant.
  • Math.floor : Permet d'obtenir l'index central du tableau.
  • arr[mid] : Si la longueur du tableau est impaire, retourne l'élément central. Si elle est paire, renvoie la moyenne des deux éléments centraux.

Ce code calcule la médiane d'un tableau de nombres en triant d'abord le tableau et en trouvant l'élément central ou la moyenne des deux éléments centraux.

Calculer le mode

Le mode est la valeur qui apparaît le plus souvent dans un ensemble de données. Un ensemble de données peut avoir un ou plusieurs modes.

Voici comment vous pouvez calculer le mode d'un tableau en JavaScript :

function calculerMode(arr) {
    const freq = {};
    arr.forEach(num => freq[num] = (freq[num] || 0) + 1);
    const maxFreq = Math.max(...Object.values(freq));
    return Object.keys(freq).filter(key => freq[key] === maxFreq);
}

Explication du Code JavaScript

  • arr.forEach : Compte la fréquence de chaque élément dans le tableau.
  • Math.max : Trouve la fréquence maximale.
  • Object.keys(freq) : Renvoie les éléments ayant la fréquence maximale (mode).

Ce code permet de calculer le mode en comptant la fréquence de chaque élément et en retournant ceux qui apparaissent le plus souvent.

Calculer la variance

La variance mesure la dispersion des valeurs par rapport à la moyenne. Une faible variance indique que les valeurs sont proches de la moyenne, tandis qu'une grande variance indique que les valeurs sont largement dispersées.

Voici comment vous pouvez calculer la variance d'un tableau en JavaScript :

function calculerVariance(arr) {
    const moyenne = calculerMoyenne(arr);
    const variance = arr.reduce((acc, val) => acc + Math.pow(val - moyenne, 2), 0) / arr.length;
    return variance;
}

Explication du Code JavaScript

  • Math.pow(val - moyenne, 2) : Calcule la différence entre chaque valeur et la moyenne, puis l'élève au carré.
  • acc + Math.pow : Additionne toutes les différences carrées.

Ce code permet de calculer la variance en trouvant la différence entre chaque valeur et la moyenne, puis en élevant cette différence au carré et en les additionnant.

Calculer l'écart-type

L'écart-type est la racine carrée de la variance. Il mesure également la dispersion des valeurs, mais dans l'unité d'origine des données.

Voici comment vous pouvez calculer l'écart-type d'un tableau en JavaScript :

function calculerEcartType(arr) {
    return Math.sqrt(calculerVariance(arr));
}

Explication du Code JavaScript

  • Math.sqrt : Calcule la racine carrée de la variance pour obtenir l'écart-type.

Ce code permet de calculer l'écart-type en appliquant la racine carrée de la variance calculée précédemment.

Calculer la plage

La plage est la différence entre la valeur maximale et la valeur minimale dans un ensemble de données. Elle donne une idée de l'étendue des données.

Voici comment vous pouvez calculer la plage d'un tableau en JavaScript :

function calculerPlage(arr) {
    const max = Math.max(...arr);
    const min = Math.min(...arr);
    return max - min;
}

Explication du Code JavaScript

  • Math.max : Trouve la valeur maximale dans le tableau.
  • Math.min : Trouve la valeur minimale dans le tableau.
  • max - min : La différence entre ces deux valeurs donne la plage des données.

Ce code calcule la plage en trouvant la différence entre les valeurs maximales et minimales dans le tableau.

Calculer la somme des carrés

La somme des carrés est la somme des carrés de chaque valeur dans un tableau. Elle est souvent utilisée dans des calculs de variance ou d'écart-type.

Voici comment vous pouvez calculer la somme des carrés d'un tableau en JavaScript :

function calculerSommeDesCarres(arr) {
    return arr.reduce((acc, val) => acc + Math.pow(val, 2), 0);
}

Explication du Code JavaScript

  • Math.pow(val, 2) : Élève chaque élément au carré.
  • acc + Math.pow : Additionne toutes les valeurs au carré.

Ce code permet de calculer la somme des carrés en élevant chaque élément au carré puis en les additionnant.

Mots clés

JavaScript
Ordinateur portable posé sur les genoux d'une femme. Comment trier des données en JavaScript ?

Apprenez à trier efficacement des données en JavaScript. Découvrez des exemples pratiques pour trier des nombres, chaînes, dates et objets, ainsi que des astuces pour gérer différents formats de données.

Un ordinateur portable affichant du code sur l'écran. Protéger et sécuriser les objets en JavaScript

Découvrez comment utiliser Object.freeze() et Object.seal() en JavaScript pour protéger vos objets. Apprenez à limiter les modifications grâce à ces méthodes.

Vue à travers des lunettes avec du code informatique en arrière-plan 20 Techniques Pratiques pour les Tableaux en JavaScript

Découvrez 20 techniques essentielles pour manipuler des tableaux en JavaScript : accès aux éléments, transformations, filtrages, tri et plus encore.