Raggruppare in classi: dividere i numeri in gruppi
In breve
Sotto «Modifica dati» → «Ricodifica» → «Raggruppa in classi» Statable divide una colonna di numeri in classi ordinate. Il risultato va in una nuova colonna; la vecchia resta invariata. Prima di applicare, l’anteprima mostra ogni classe con i suoi limiti, il numero di casi e la quota.
Tre strade
- Larghezza uguale: il campo di variazione dal valore più piccolo al più grande viene diviso in parti di uguale larghezza. I limiti esterni sono esattamente il valore più piccolo e il più grande (R li sposta dello 0,1% con cut(x, k)).
- Stesso numero di persone: i limiti sono quantili, con 4 classi i quartili. Statable usa la regola dei quantili di tipo 6 come PSPP, SPSS e la scheda della distribuzione (non il tipo 7 che R usa per impostazione predefinita). Un limite di classe coincide così con la riga dei quartili della distribuzione.
- I tuoi limiti: per esempio 18 e 25. Con estremi aperti c’è una classe in più dei limiti («fino a 18», «da oltre 18 a 25», «oltre 25»).
A quale classe appartiene un valore esattamente su un limite?
Predefinito: alla classe inferiore («fino a 18»; la prima classe include il valore più piccolo). Corrisponde a R (cut), al valore predefinito di Visual Binning di SPSS e all’elemento «Dividi in gruppi» (fino alla mediana). Si può passare alla classe superiore («da 18 a meno di 25»), come è d’uso nelle statistiche ufficiali; l’ultima classe include allora il valore più grande. La regola fa parte di ogni etichetta, e l’anteprima indica quanti casi cadono esattamente su un limite. Con numeri interi come l’età in anni, «da oltre 18 a 25» significa da 19 a 25; Statable etichetta con i limiti e non inventa numeri.
Che cosa rileva Statable
- Molti valori uguali: se alcuni quantili coincidono, Statable forma meno classi e lo dice («Statable forma 3 classi invece di 4»). Classi vuote o con doppia etichetta non compaiono mai.
- Le celle vuote e i valori segnati come «nessuna risposta» restano vuoti e non entrano né nei limiti né in una classe.
- Errore di arrotondamento: 0,1 + 0,2 in un computer dà 0,30000000000000004; un confronto con 0,3 funziona comunque perché Statable usa una tolleranza di 10⁻¹² sul limite.
- La nuova colonna è ordinale e porta le etichette come etichette dei valori.
Perché raggruppare in classi solo con un motivo
Raggruppare in classi butta via informazione e potenza: una misura diventa un raggruppamento grossolano, le relazioni sembrano più deboli e i limiti di classe sono spesso arbitrari. Una divisione alla mediana (median split), in particolare, è raramente giustificata (MacCallum, Zhang, Preacher e Rucker 2002, Psychological Methods 7(1), 19-40). Le classi hanno senso quando la domanda le richiede (fasce d’età, una soglia dalla letteratura) o quando si deve mostrare una tabella. Statable lo consente e lo segnala.
Per specialisti
Statable genera un comando RECODE (intervalli crescenti, vale la prima regola che si applica, limiti con una tolleranza) con FORMATS, VALUE LABELS e VARIABLE LEVEL ORDINAL. I quantili ponderati (con un peso del caso) seguono HAVERAGE di PSPP. Verificato con R (cut con limiti propri, quantile type = 6) e con il motore PSPP stesso. Fonte: Hyndman e Fan (1996), The American Statistician 50(4), 361-365 (tipi di quantili).