Come creare grafici a barre in sas (3 esempi)
È possibile utilizzare i seguenti metodi per creare diversi tipi di grafici a barre in SAS:
Metodo 1: crea un grafico a barre
proc sgplot data = my_data;
vbar variable1;
run ;
Metodo 2: creare un grafico a barre in pila
proc sgplot data = my_data;
vbar variable1 / group = variable2;
run ;
Metodo 3: creare un grafico a barre raggruppato
proc sgplot data = my_data;
vbar variable1 / group = variable2 groupdisplay = cluster;
run ;
Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente set di dati in SAS:
/*create dataset*/ data my_data; input team $position $points; datalines ; A Guard 8 A Guard 6 A Guard 6 A Forward 9 A Forward 14 A Forward 11 B Guard 10 B Guard 9 B Guard 5 B Forward 7 C Guard 10 C Forward 6 C Forward 8 ; run ; /*view dataset*/ proc print data =my_data;
Esempio 1: creare un grafico a barre
Il codice seguente mostra come creare un grafico a barre per visualizzare la frequenza di spostamento:
/*create bar chart to visualize frequency of teams*/
title " Bar Chart of Team Frequency ";
proc sgplot data = my_data;
vbar team;
run ;
Se invece desideri un grafico a barre orizzontali, utilizza semplicemente l’opzione hbar :
/*create horizontal bar chart to visualize frequency of teams*/
title " Bar Chart of Team Frequency ";
proc sgplot data = my_data;
hbar team;
run;
Esempio 2: creare un grafico a barre in pila
Il codice seguente mostra come creare un grafico a barre in pila per visualizzare la frequenza della squadra e della posizione :
/*create stacked bar chart*/
title " Stacked Bar Chart of Team & Position ";
proc sgplot data = my_data;
vbar team / group = position;
run ;
Questo grafico ci consente di visualizzare la frequenza di ciascuna squadra così come la frequenza delle posizioni all’interno di ciascuna squadra.
Esempio 3: creare un grafico a barre raggruppato
Il codice seguente mostra come creare un grafico a barre raggruppate per visualizzare la frequenza della squadra e della posizione :
/*create clustered bar chart*/
title " Clustered Bar Chart of Team & Position ";
proc sgplot data = my_data;
vbar team / group = position groupdisplay = cluster;
run;
Questo grafico a barre visualizza le stesse informazioni del grafico a barre precedente, tranne per il fatto che le barre sono “raggruppate” insieme anziché impilate una sopra l’altra.
Risorse addizionali
I seguenti tutorial spiegano come creare altri grafici in SAS:
Come creare grafici a linee in SAS
Come creare istogrammi in SAS
Come creare boxplot per gruppo in SAS
Come creare un grafico a dispersione con una linea di regressione in SAS