ForHosting KIT · Mathématiques

Détection des valeurs aberrantes

Repérez les valeurs éloignées de la moitié centrale de vos données : dans 1, 2, 2, 3, 4 et 100, les seuils tombent à −1 et 7, donc 100 est la seule valeur aberrante. Chaque quartile et chaque seuil sont affichés. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeurs
1, 2, 2, 3, 4, 100
Vous obtenez
Quantité
6
Q1
2
Q2
2,5
Q3
4

Le calculateur de valeurs aberrantes par IQR repère les nombres très éloignés de la moitié centrale d’un échantillon. Il trie un tableau non vide, calcule Q1 et Q3 selon la convention exclusive de Tukey, détermine l’écart interquartile puis place les seuils à 1.5 fois cet écart. Toute valeur strictement extérieure est signalée. La réponse fournit quartiles, IQR, seuils, valeurs détectées et nombre total afin que vous puissiez contrôler ou automatiser l’analyse sans supposer une loi normale.

Comprendre la règle des 1.5 IQR

Le calcul commence par classer les nombres en ordre croissant. Q2 est la médiane de l’échantillon complet, Q1 celle de la moitié inférieure et Q3 celle de la moitié supérieure. Lorsque l’effectif est impair, la médiane centrale est exclue des deux moitiés conformément à la convention exclusive de Tukey.

L’IQR vaut Q3 moins Q1 et mesure la largeur des cinquante pour cent centraux. Le seuil inférieur vaut Q1 moins 1.5 fois l’IQR et le seuil supérieur Q3 plus 1.5 fois l’IQR. Une observation n’est signalée que si elle est strictement au-delà de ces bornes; une égalité reste admise.

Les quartiles étant moins sensibles aux extrêmes que la moyenne, cette méthode constitue un filtre robuste. La réponse affiche Q1, Q2, Q3, l’IQR, les deux seuils, le tableau trié des valeurs aberrantes et leur nombre, ce qui vous permet de vérifier chaque classement.

Préparer le tableau et lire le résultat

Entiers, décimaux, nombres négatifs, doublons et échantillon unique sont acceptés. Les chaînes numériques, null, l’infini, NaN, un champ absent ou un tableau dépassant la limite sont refusés. Cette validation stricte empêche une conversion silencieuse de modifier le sens statistique.

Une valeur seule donne des quartiles et seuils identiques, un IQR nul et aucun écart. Vérifiez la convention de percentile lorsque vous comparez avec un tableur.

Considérer le signal comme un indice, pas comme un ordre de suppression

Un signal IQR signifie qu’une valeur est éloignée du centre de cet échantillon; il ne prouve pas qu’elle est fausse. En contrôle qualité, il peut révéler un capteur défectueux ou une variation réelle du procédé. Une commande très élevée peut être un achat professionnel légitime plutôt qu’une erreur.

Avant toute suppression, correction ou limitation, confrontez chaque cas à sa source et à son contexte. La règle est aussi moins probante sur de très petits échantillons, des données multimodales ou des groupes qui auraient dû rester séparés. Calculez éventuellement des seuils par modèle, région ou condition expérimentale.

Les doublons sont conservés, car leur fréquence compte, et une valeur exactement sur un seuil n’est pas signalée. Pour assurer la reproductibilité, archivez les quartiles et les seuils avec les alertes au lieu de ne garder qu’un tableau nettoyé. Vous obtenez ainsi une piste d’audit expliquant chaque décision.

Utilisez ce calculateur comme contrôle transparent avant visualisation, validation ou modélisation, et non comme mécanisme aveugle de rejet.

Contrôler des relevés de capteurs

Repérez les mesures hors des seuils IQR du lot avant d’étudier l’étalonnage, la transmission ou le procédé.

Vérifier des données importées

Détectez les montants inhabituels pouvant révéler une saisie erronée, une unité différente ou une transaction légitime.

Enseigner les statistiques robustes

Montrez comment quartiles, IQR et seuils de Tukey produisent une liste reproductible d’observations signalées.

Quelles valeurs sont jugées aberrantes?

Celles strictement inférieures à Q1 moins 1.5 fois l’IQR ou supérieures à Q3 plus 1.5 fois l’IQR.

Que devient une valeur exactement sur un seuil?

Elle n’est pas signalée, car seules les valeurs strictement extérieures aux seuils sont retenues.

Quelle convention de quartile est appliquée?

La méthode exclusive de Tukey: pour un effectif impair, la médiane globale est exclue du calcul de Q1 et Q3.

Faut-il supprimer toute valeur signalée?

Non. Elle est inhabituelle, mais pas forcément erronée. Examinez sa source et son contexte avant de la modifier.

Pourquoi mon tableur signale-t-il d'autres valeurs ?

Les tableurs interpolent les quartiles de plusieurs façons, et un Q1 ou un Q3 légèrement différent déplace les seuils. Ce calculateur applique toujours la convention exclusive de Tukey, qui laisse la médiane hors des deux moitiés quand l'effectif est impair.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/stat/iqr-outlier-detection

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/stat/iqr-outlier-detection \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"values":[1,2,2,3,4,100]}'
{
  "values": [
    1,
    2,
    2,
    3,
    4,
    100
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.iqr_outlier_detection",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Préparer le tableau et lire le résultat

Envoyez le champ values avec un tableau JSON non vide de nombres finis. Le calcul trie une copie interne: l’ordre initial ne change donc rien. count indique l’effectif; Q1, Q2 et Q3 désignent le quartile inférieur, la médiane et le quartile supérieur. lower_fence et upper_fence donnent les frontières exactes, tandis que outliers restitue les valeurs signalées par ordre croissant, doublons compris. Un tableau vide produit invalid_input car aucun quartile n’existe sans donnée. Chaque appel API réussi coûte $0.002; le navigateur exécute le même solveur déterministe.

Pourquoi un tableau vide provoque-t-il une erreur?

Les quartiles et l’IQR sont indéfinis sans observation; le résultat est donc invalid_input.

Quel est le prix d’un appel API?

Chaque appel réussi coûte $0.002. Le même calcul déterministe est également disponible gratuitement dans le navigateur.

Consulter la documentation complète du KIT →