Come calcolare i quartili in sas: con esempi
È possibile utilizzare la seguente sintassi di base per calcolare i quartili di un set di dati in SAS:
/*calculate quartile values for variable called var1*/
proc univariate data =original_data;
var var1;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
Nota : l’istruzione pctlpts specifica i quartili da calcolare e l’istruzione pctlpre specifica il prefisso da utilizzare per i quartili nell’output.
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: come calcolare i quartili in SAS
Supponiamo di avere il seguente set di dati in SAS che contiene due variabili:
/*create dataset*/
data original_data;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
At 25
At 29
At 31
B16
B22
B25
B29
B 30
B 31
B 33
B 38
;
run ;
/*view dataset*/
proc print data = original_data;
Il codice seguente mostra come calcolare i quartili per la variabile punti nel set di dati
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;
Ecco come interpretare il risultato:
- Il valore del primo quartile è 18,5 .
- Il valore del secondo quartile è 25 .
- Il valore del terzo quartile è 30,5 .
Per calcolare i valori quartili raggruppati in base alla variabile team, è sufficiente aggiungere by team nell’istruzione proc univariata:
/*calculate quartile values for points*/
proc univariate data =original_data;
var points;
by team;
output out =quartile_data
pctlpts = 25 50 75
pctlpre = Q_;
run ;
/*view quartiles for points*/
proc print data =quartile_data;
La tabella di output mostra i valori quartili per la variabile punti per le squadre A e B.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come calcolare i percentili in SAS
Come utilizzare il riepilogo della procedura in SAS
Come creare tabelle di frequenza in SAS