SAS - Grafici a barre
Un grafico a barre rappresenta i dati in barre rettangolari con lunghezza della barra proporzionale al valore della variabile. SAS utilizza la proceduraPROC SGPLOTper creare grafici a barre. Possiamo disegnare barre sia semplici che in pila nel grafico a barre. Nel grafico a barre è possibile assegnare colori diversi a ciascuna barra.
Sintassi
La sintassi di base per creare un grafico a barre in SAS è:
PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;
Di seguito è riportata la descrizione dei parametri utilizzati:
DATASET - è il nome del set di dati utilizzato.
variables - sono i valori usati per tracciare l'istogramma.
Grafico a barre semplice
Un semplice grafico a barre è un grafico a barre in cui una variabile del set di dati è rappresentata come barre.
Esempio
Lo script seguente creerà un grafico a barre che rappresenta la lunghezza delle auto sotto forma di barre.
PROC SQL;
create table CARS1 as
SELECT make, model, type, invoice, horsepower, length, weight
FROM
SASHELP.CARS
WHERE make in ('Audi','BMW')
;
RUN;
proc SGPLOT data = work.cars1;
vbar length ;
title 'Lengths of cars';
run;
quit;
Quando eseguiamo il codice sopra, otteniamo il seguente output:
Grafico a barre in pila
Un grafico a barre in pila è un grafico a barre in cui una variabile del set di dati viene calcolata rispetto a un'altra variabile.
Esempio
Lo script seguente creerà un grafico a barre in pila in cui la lunghezza delle auto viene calcolata per ciascun tipo di auto. Usiamo l'opzione group per specificare la seconda variabile.
proc SGPLOT data = work.cars1;
vbar length /group = type ;
title 'Lengths of Cars by Types';
run;
quit;
Quando eseguiamo il codice sopra, otteniamo il seguente output:
Grafico a barre raggruppato
Il grafico a barre in cluster viene creato per mostrare come i valori di una variabile vengono distribuiti in una cultura.
Esempio
Lo script seguente creerà un grafico a barre raggruppato in cui la lunghezza delle auto è raggruppata attorno al tipo di auto. Quindi vediamo due barre adiacenti alla lunghezza 191, una per il tipo di auto "Berlina" e un'altra per il tipo di auto "Wagon" .
proc SGPLOT data = work.cars1;
vbar length /group = type GROUPDISPLAY = CLUSTER;
title 'Cluster of Cars by Types';
run;
quit;
Quando eseguiamo il codice sopra, otteniamo il seguente output: