SAS: gráficos de barras

Un gráfico de barras representa datos en barras rectangulares con una longitud de la barra proporcional al valor de la variable. SAS utiliza el procedimientoPROC SGPLOTpara crear gráficos de barras. Podemos dibujar barras simples y apiladas en el gráfico de barras. En el gráfico de barras, cada una de las barras puede tener colores diferentes.

Sintaxis

La sintaxis básica para crear un gráfico de barras en SAS es:

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

A continuación se muestra la descripción de los parámetros utilizados:

  • DATASET - es el nombre del conjunto de datos utilizado.

  • variables - son los valores utilizados para trazar el histograma.

Gráfico de barras simple

Un gráfico de barras simple es un gráfico de barras en el que una variable del conjunto de datos se representa como barras.

Ejemplo

El siguiente script creará un gráfico de barras que representará la longitud de los automóviles como barras.

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;

Cuando ejecutamos el código anterior, obtenemos el siguiente resultado:

Gráfico de barras apiladas

Un gráfico de barras apiladas es un gráfico de barras en el que se calcula una variable del conjunto de datos con respecto a otra variable.

Ejemplo

El siguiente script creará un gráfico de barras apiladas donde se calcula la longitud de los coches para cada tipo de coche. Usamos la opción de grupo para especificar la segunda variable.

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

Cuando ejecutamos el código anterior, obtenemos el siguiente resultado:

Gráfico de barras agrupadas

El gráfico de barras agrupadas se crea para mostrar cómo se distribuyen los valores de una variable en una cultura.

Ejemplo

El siguiente script creará un gráfico de barras agrupadas en el que la longitud de los coches se agrupará alrededor del tipo de coche, por lo que vemos dos barras adyacentes de longitud 191, una para el tipo de coche 'Sedan' y otra para el tipo de coche 'Wagon' .

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

Cuando ejecutamos el código anterior, obtenemos el siguiente resultado: