Calculateur de quintiles
Pour les nombres de 1 à 10, les quatre seuils de quintile valent 2,8 ; 4,6 ; 6,4 et 8,2, soit les 20e, 40e, 60e et 80e percentiles. Collez une liste pour la répartir en cinq groupes ordonnés de taille voisine. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Les quintiles partagent un échantillon ordonné en cinq parties à peu près égales et interviennent dès que l’on classe revenus, notes d’examen, territoires de vente ou lots de capteurs en cinquièmes. Les quatre points de coupure se situent aux vingtième, quarantième, soixantième et quatre-vingtième percentiles des données triées : tout ce qui est au plus égal au premier seuil forme le cinquième inférieur ; les valeurs entre le premier et le second forment le deuxième cinquième, et ainsi de suite jusqu’au cinquième supérieur au-dessus du quatrième seuil. Contrairement à une seule moyenne, les quintiles décrivent la forme complète de l’échantillon sans supposer la normalité. Cette capacité prend une liste non vide de nombres finis et renvoie Q1 à Q4, l’échantillon trié, min, max, count et les marqueurs de percentile fixes en un seul appel déterministe.
Ce que signifient les quatre quintiles sur une liste de nombres
Après tri de l’échantillon par ordre croissant, chaque seuil de quintile est un percentile de cette liste ordonnée. Ce calculateur utilise l’interpolation linéaire inclusive : pour une fraction p de zéro virgule deux, zéro virgule quatre, zéro virgule six ou zéro virgule huit, l’indice vaut p fois n moins un, puis la valeur se lit sur les statistiques d’ordre en mélangeant les voisins floor et ceil lorsque l’indice n’est pas entier.
Cette convention rejoint le style Excel PERCENTILE.INC et de nombreuses définitions de quantiles « linéaires » des manuels, de sorte qu’un calcul à la main en classe et cet outil doivent s’accorder lorsqu’ils suivent la même règle. Q1 est le vingtième percentile, Q2 le quarantième, Q3 le soixantième et Q4 le quatre-vingtième.
Ensemble, ils découpent cinq groupes de taille à peu près égale sur de grands échantillons : le cinquième inférieur s’arrête à Q1, le suivant va de Q1 à Q2, le médian de Q2 à Q3, le supérieur-médian de Q3 à Q4, et le cinquième supérieur se situe au-dessus de Q4. Pour un parcours classique avec les entiers de un à dix, les quatre seuils valent 2.8, 4.6, 6.4 et 8.2. Une liste plus courte comme de un à cinq donne 1.8, 2.6, 3.4 et 4.2.
Une liste à un seul élément fixe les quatre quintiles à cette valeur unique, car tout percentile d’un échantillon d’un point est le point lui-même. Rejetez toujours une entrée vide plutôt que d’inventer des seuils sans données : il n’existe pas de cinquièmes significatifs d’un sac vide.
Comme les seuils ne dépendent que des statistiques d’ordre et du mélange linéaire des voisins, quelques queues extrêmes déplacent min et max sans réécrire tout le classement comme le ferait une moyenne, d’où la préférence pour les tables de quintiles sur des distributions de revenus ou de scores asymétriques.
Conseils pratiques, limites et recherches associées
En enseignant, associez le parcours de un à dix à des listes de longueur paire et impaire pour que les élèves voient des indices fractionnaires interpoler entre voisins, et comparez le résultat avec le calculateur frère de quartiles, qui partage en quatre groupes et non en cinq.
Préférez les quintiles lorsque le langage produit ou politique parle déjà en cinquièmes — quintiles de revenus, bandes de performance, rangs de territoires de vente — et préférez les quartiles ou un outil de percentile libre lorsque vous avez besoin de médianes, d’écart interquartile ou d’un k arbitraire. Cette page vise qui cherche un calculateur de quintiles ou les quatre seuils qui divisent des données en cinq groupes égaux sur une simple liste de nombres, non un profil exploratoire multi-colonnes d’un fichier CSV entier.
Documentez le champ method dans les rapports aval pour que les lecteurs sachent que la règle linéaire inclusive a été utilisée plutôt que des variantes de rang le plus proche ou exclusives. Si vous savez déjà n’avoir besoin que d’un percentile, le calculateur de percentile dédié convient mieux ; si vous voulez les cinq bandes d’un coup, ce point de terminaison de quintiles est le chemin le plus court.
Cas d’usage
Bandes de scores et de revenus en cinquièmes
Regroupez notes d’examen, métriques clients ou chiffres de revenus en cinq groupes ordonnés avec des seuils de quintile partagés, sans installer une bibliothèque statistique complète.
Résumés de pipeline et tableaux de bord
Résumez des lots de capteurs, des listes de ventes ou des cellules d’expérience avec quatre seuils en un seul appel pour des graphiques à cinq bandes et des contrôles qualité.
Questions fréquentes
Que se passe-t-il si la liste est vide ?
Il n’existe pas de quintiles du vide ; une validation échouée n’est pas facturée.
Quelle méthode est utilisée pour les quatre seuils ?
Interpolation linéaire inclusive : indice i = p·(n−1) pour p dans {0.2, 0.4, 0.6, 0.8}, en mélangeant les statistiques d’ordre adjacentes lorsque i n’est pas entier.
En quoi les quintiles diffèrent-ils des quartiles ?
Les quartiles partagent les données en quatre groupes avec trois seuils (environ 25e, 50e et 75e percentiles). Les quintiles partagent en cinq groupes avec quatre seuils aux 20e, 40e, 60e et 80e percentiles.
Dans quel cinquième se trouve une valeur ?
Tout ce qui est inférieur ou égal au premier seuil forme le cinquième du bas, les valeurs entre le premier et le deuxième seuil le deuxième cinquième, et ainsi de suite jusqu'au cinquième du haut, au-dessus du quatrième seuil.
Pourquoi utiliser des quintiles pour des revenus ou des notes ?
Parce que quelques valeurs extrêmes déplacent le minimum et le maximum sans bouleverser tout le classement, comme le ferait une moyenne. Les tableaux par quintiles conviennent donc aux distributions asymétriques.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/stat/quintiles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers":[1,2,3,4,5,6,7,8,9,10]}'const res = await fetch("https://api.kit.forhosting.com/stat/quintiles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"numbers": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/stat/quintiles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"numbers": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/stat/quintiles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"numbers":[1,2,3,4,5,6,7,8,9,10]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"numbers":[1,2,3,4,5,6,7,8,9,10]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/stat/quintiles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"numbers": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "stat.quintiles",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les listes vides sont rejetées avec invalid_input et ne sont jamais facturées.
Comment appeler l’API et ce que vous recevez
Les chaînes numériques du tableau sont converties ; une chaîne séparée par des virgules ou des espaces est aussi acceptée pour les formulaires texte. Utilisez-le pour des correcteurs de devoirs, l’enrichissement de tableurs, le regroupement de scores clients, des tables de segments marketing qui ont besoin de cinquièmes plutôt que de quartiles, des tableaux de bord qualité à cinq bandes ordonnées, ou tout flux qui requiert des seuils de quintile sans installer un paquet statistique sur chaque machine. Envoyez un corps JSON avec un champ obligatoire nommé numbers : un tableau non vide de nombres finis. Les alias values, data et list sont acceptés avec le même comportement. En cas de succès, la réponse inclut count comme n, numbers comme la copie triée croissante utilisée pour l’interpolation, min et max de l’échantillon, q1 à q4 comme les quatre seuils, quintiles comme le tableau de ces quatre valeurs dans l’ordre, percentiles comme les marqueurs fixes vingt quarante soixante quatre-vingts, et method égal à linear_inclusive pour que le client sache quelle convention de quantiles a été utilisée. Une validation échouée — numbers manquant, liste vide, entrées non finies ou liste de plus de cent mille valeurs — renvoie invalid_input et n’est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec l’unité item. Préférez une seule requête qui renvoie les quatre seuils plutôt que quatre appels de percentile : un contrat, une unité de facturation, des résultats identiques dans le navigateur et l’API.
Conseils pratiques, limites et recherches associées
Gardez les listes sous le plafond de taille publié pour que les chemins interactifs du Worker et du navigateur restent rapides ; cent mille nombres finis suffisent pour les jeux de classe et la plupart des échantillons opérationnels. Des magnitudes extrêmes peuvent faire sortir l’interpolation du flottant IEEE fini ; le gestionnaire renvoie alors invalid_input au lieu de infinity. Les tâches en échec avec invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts d’exploration peu coûteux lorsque des tableaux vides sont envoyés par erreur.
Cas d'intégration
Devoirs et corrigés d’examen
Donnez aux élèves un court échantillon numérique ; vérifiez leurs seuils de percentiles 20, 40, 60 et 80 calculés à la main par rapport à un résultat déterministe du navigateur ou de l’API.
Questions techniques
Que renvoie ce calculateur de quintiles ?
Pour une liste non vide, il renvoie count, numbers triés, min, max, q1, q2, q3, q4, le tableau quintiles, percentiles [20, 40, 60, 80] et method linear_inclusive.
Le calculateur de quintiles est-il gratuit ?
L’outil navigateur est gratuit et s’exécute localement. Les appels API utilisent le solde prépayé KIT à $0.002 par requête réussie ; les tâches en échec ne sont jamais facturées.