Come creare grafici a linee in sas (con esempi)


È possibile utilizzare proc sgplot per creare grafici a linee in SAS.

Questa procedura utilizza la seguente sintassi di base:

 /*create dataset*/
proc sgplot data =my_data;
    series x =x_variable y =y_variable;
run ;

Gli esempi seguenti mostrano come utilizzare questa procedura per creare grafici a linee in SAS.

Esempio 1: crea un grafico lineare con una singola linea

Supponiamo di avere il seguente set di dati in SAS che mostra le vendite totali effettuate da un negozio per 10 giorni consecutivi:

 /*create dataset*/
data my_data;
    input day $sales;
    datalines ;
1 7
2 12
3 15
4 14
5 13
6 11
7 10
8 16
9 18
10 24
;
run ;

/*view dataset*/
proc print data =my_data;

Possiamo usare proc sgplot per creare un grafico a linee che mostri il giorno sull’asse x e le vendite sull’asse y:

 /*create line plot that displays sales by day*/
proc sgplot data =my_data;
    series x =day y =sales;
run ;

Possiamo utilizzare il seguente codice per modificare l’aspetto del grafico, inclusi titolo, etichette, colori, modello di linea e spessore della linea:

 /*create custom line plot*/
title " Sales by Day ";
proc sgplot data =my_data;
    series x =day y =sales / lineattrs =( color =red pattern =dash thickness = 4 );
    xaxis display =(nolabel noline noticks);
run ;
title ; 

Esempio 2: creare un grafico lineare con più linee

Supponiamo di avere il seguente set di dati in SAS che mostra le vendite totali effettuate da tre diversi negozi per cinque giorni consecutivi:

 /*create dataset*/
data my_data;
    input store $day $sales;
    datalines ;
At 1 13
At 2 18
At 3 20
At 4 25
At 5 26
B 1 3
B 2 7
B 3 12
B 4 12
B 5 11
C 1 6
C 2 12
C 3 19
C 4 20
C 5 21
;
run ;

/*view dataset*/
proc print data =my_data; 

Possiamo utilizzare proc sgplot con l’argomento group per creare un grafico a linee che mostri le vendite effettuate da ciascuno dei tre negozi:

 /*create line plot that displays sales by day for each store*/
title " Sales by Day by Store ";
proc sgplot data =my_data;
    styleattrs datacontrastcolors =(red green blue);
    series x =day y =sales / group =store;
run ;
title ; 

L’asse x mostra il giorno e l’asse y mostra le vendite effettuate dai negozi.

Le tre righe individuali mostrano le vendite effettuate da ciascuno dei tre negozi durante ogni giorno.

Risorse addizionali

I seguenti tutorial spiegano come creare altre visualizzazioni comuni 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 *