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 ; 

grafico a barre in SAS

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; 

grafico a barre orizzontali in SAS

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 ; 

grafico a barre in pila in SAS

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; 

grafico a barre raggruppate in SAS

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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *