Sas: come visualizzare l'iqr in proc means
È possibile utilizzare PROC MEANS per calcolare le statistiche di riepilogo per le variabili in SAS.
Per impostazione predefinita, PROC MEANS non visualizza l’intervallo interquartile (IQR) come una delle statistiche di riepilogo, ma è possibile utilizzare l’istruzione QRANGE per includere l’IQR nell’output:
proc means data =my_data N Mean QRANGE Std Min Max ; var points; run ;
Questo particolare esempio calcola il numero totale di osservazioni, media, intervallo interquartile, deviazione standard, valori minimo e massimo per una variabile chiamata punti .
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: Mostra IQR in PROC MEANS in SAS
Supponiamo di avere il seguente set di dati in SAS che contiene informazioni su vari giocatori di basket:
/*create dataset*/ data my_data; input team $points assists; datalines ; At 10 2 At 17 5 At 17 6 At 18 3 At 15 0 B 10 2 B 14 5 B 13 4 B 29 0 B 25 2 C 12 1 C 30 1 C 34 3 C 12 4 C 11 7 ; run ; /*view dataset*/ proc print data =my_data;
Supponiamo di utilizzare PROC MEANS per calcolare le statistiche riassuntive per la variabile punti nel set di dati:
/*calculate summary statistics for points variable*/ proc means data =my_data; var points; run ;
Per impostazione predefinita, PROC MEANS calcola le seguenti statistiche descrittive:
- N : Il numero totale di osservazioni
- Media : il valore medio dei punti
- Std Dev: la deviazione standard dei punti
- Minimo : il valore minimo dei punti
- Massimo : il valore massimo dei punti
Si noti che l’IQR non è incluso nell’output.
Possiamo usare la seguente sintassi per includere l’IQR nell’output:
/*calculate summary statistics for points and include IQR*/ proc means data =my_data N Mean QRANGE Std Min Max ; var points; run ;
Tieni presente che l’output ora include il valore dell’intervallo interquartile per la variabile punti .
Possiamo vedere che l’IQR per la variabile punti risulta essere 13 .
Ricorda che l’IQR rappresenta la differenza tra il 75° percentile e il 25° percentile per una determinata variabile.
Se vuoi vedere i valori di questi percentili puoi includere P25 e P75 nella procedura PROC MEANS :
/*calculate summary statistics for points and include IQR*/ proc means data =my_data N Mean P25 P75 QRANGE Std Min Max ; var points; run ;
L’output ora include il 25° percentile, il 75° percentile e l’intervallo interquartile per la variabile punti .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come calcolare le statistiche descrittive in SAS
Come creare tabelle di frequenza in SAS
Come calcolare i percentili in SAS
Come creare tabelle pivot in SAS