Former des classes : répartir des nombres en groupes
En bref
Sous « Modifier les données » → « Recoder » → « Former des classes », Statable répartit une colonne de nombres en classes ordonnées. Le résultat va dans une nouvelle colonne ; l’ancienne reste inchangée. Avant d’appliquer, l’aperçu montre chaque classe avec ses limites, son nombre d’observations et sa part.
Trois voies
- Largeur égale : l’étendue de la plus petite à la plus grande valeur est découpée en parts de même largeur. Les limites extérieures sont exactement la plus petite et la plus grande valeur (R les décale de 0,1 % avec cut(x, k)).
- Effectifs égaux de personnes : les limites sont des quantiles, avec 4 classes les quartiles. Statable utilise la règle de quantile de type 6 comme PSPP, SPSS et la carte de distribution (pas le type 7 que R utilise par défaut). Une limite de classe correspond ainsi à la ligne des quartiles de la distribution.
- Vos propres limites : par exemple 18 et 25. Avec des extrémités ouvertes, il y a une classe de plus que de limites (« jusqu’à 18 », « de plus de 18 à 25 », « plus de 25 »).
À quelle classe appartient une valeur exactement sur une limite ?
Par défaut : à la classe inférieure (« jusqu’à 18 » ; la première classe inclut la plus petite valeur). Cela correspond à R (cut), au choix par défaut du Regroupement visuel de SPSS et à l’élément de base « Répartir en groupes » (jusqu’à la médiane). On peut passer à la classe supérieure (« de 18 à moins de 25 »), comme c’est l’usage dans la statistique officielle ; la dernière classe inclut alors la plus grande valeur. La règle fait partie de chaque étiquette, et l’aperçu dit combien d’observations se situent exactement sur une limite. Avec des nombres entiers comme l’âge en années, « de plus de 18 à 25 » signifie 19 à 25 ; Statable étiquette avec les limites et n’invente aucun nombre.
Ce que Statable détecte
- Beaucoup de valeurs égales : si des quantiles coïncident, Statable forme moins de classes et le dit (« Statable forme 3 classes au lieu de 4 »). Des classes vides ou à double étiquette n’apparaissent jamais.
- Les cellules vides et les valeurs marquées « non renseigné » restent vides et n’entrent ni dans les limites ni dans une classe.
- Erreur d’arrondi : 0,1 + 0,2 donne 0,30000000000000004 dans un ordinateur ; une comparaison avec 0,3 fonctionne quand même, car Statable utilise une tolérance de 10⁻¹² à la limite.
- La nouvelle colonne est ordinale et porte les étiquettes comme étiquettes de valeurs.
Pourquoi ne regrouper en classes que pour une raison
Former des classes jette de l’information et de la puissance : une mesure devient un regroupement grossier, les relations paraissent plus faibles, et les limites de classe sont souvent arbitraires. Une dichotomisation à la médiane (median split), en particulier, se justifie rarement (MacCallum, Zhang, Preacher et Rucker 2002, Psychological Methods 7(1), 19-40). Les classes ont un sens quand la question les exige (tranches d’âge, un seuil tiré de la littérature) ou quand un tableau doit être présenté. Statable le permet et le signale.
Pour les spécialistes
Statable produit une commande RECODE (plages croissantes, la première règle qui s’applique compte, limites avec une tolérance) avec FORMATS, VALUE LABELS et VARIABLE LEVEL ORDINAL. Les quantiles pondérés (avec un poids de l’observation) suivent HAVERAGE de PSPP. Vérifié avec R (cut avec vos propres limites, quantile type = 6) et avec le moteur PSPP lui-même. Source : Hyndman et Fan (1996), The American Statistician 50(4), 361-365 (types de quantiles).