SAS - Graphiques à barres

Un graphique à barres représente les données dans des barres rectangulaires dont la longueur de la barre est proportionnelle à la valeur de la variable. SAS utilise la procédurePROC SGPLOTpour créer des graphiques à barres. Nous pouvons dessiner des barres simples et empilées dans le graphique à barres. Dans le diagramme à barres, chacune des barres peut avoir des couleurs différentes.

Syntaxe

La syntaxe de base pour créer un histogramme dans SAS est -

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

Voici la description des paramètres utilisés -

  • DATASET - est le nom de l'ensemble de données utilisé.

  • variables - sont les valeurs utilisées pour tracer l'histogramme.

Graphique à barres simple

Un graphique à barres simple est un graphique à barres dans lequel une variable de l'ensemble de données est représentée sous forme de barres.

Exemple

Le script ci-dessous créera un diagramme à barres représentant la longueur des voitures sous forme de barres.

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;

Lorsque nous exécutons le code ci-dessus, nous obtenons la sortie suivante -

Graphique à barres empilées

Un graphique à barres empilées est un graphique à barres dans lequel une variable de l'ensemble de données est calculée par rapport à une autre variable.

Exemple

Le script ci-dessous créera un histogramme empilé où la longueur des voitures est calculée pour chaque type de voiture. Nous utilisons l'option group pour spécifier la deuxième variable.

proc SGPLOT data = work.cars1;
vbar length /group = type ;
title 'Lengths of Cars by Types';
run;
quit;

Lorsque nous exécutons le code ci-dessus, nous obtenons la sortie suivante -

Graphique à barres groupées

Le graphique à barres groupées est créé pour montrer comment les valeurs d'une variable sont réparties dans une culture.

Exemple

Le script ci-dessous créera un diagramme à barres groupées où la longueur des voitures est regroupée autour du type de voiture.Nous voyons donc deux barres adjacentes de longueur 191, une pour le type de voiture `` Sedan '' et une autre pour le type de voiture `` Wagon '' .

proc SGPLOT data = work.cars1;
vbar length /group = type GROUPDISPLAY = CLUSTER;
title 'Cluster of Cars by Types';
run;
quit;

Lorsque nous exécutons le code ci-dessus, nous obtenons la sortie suivante -