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: