SAS – histogramas

Un histograma representa datos en forma de barras rectangulares, la longitud de la barra es proporcional al valor de la variable. SAS utiliza el procedimiento PROC SGPLOT para crear histogramas. En un histograma, podemos dibujar columnas simples y compuestas. En un gráfico de barras, puede asignar un color diferente a cada columna.

Sintaxis

La sintaxis básica para crear un histograma en SAS es:

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

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

  • CONJUNTO DE DATOS es el nombre del conjunto de datos que se está utilizando.

  • variables – los valores usados ​​para construir el histograma.

Histograma simple

Un gráfico de barras simple es un gráfico de barras que muestra una variable de un conjunto de datos como columnas.

Ejemplo

El siguiente script creará un gráfico de barras que representa la longitud de los vehículos en 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 barras1

Histograma apilado

Un histograma apilado es un histograma en el que una variable de un conjunto de datos se calcula en relación con otra variable.

Ejemplo

El siguiente script creará un gráfico de barras apiladas donde se calcula la longitud de los vehículos para cada tipo de vehículo. 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 barras2

Histograma agrupado

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

Ejemplo

El siguiente script creará un gráfico de barras agrupadas en el que las longitudes de los vehículos se agrupan por tipo de vehículo. Así, vemos dos franjas adyacentes de longitud 191, una para el tipo de automóvil Sedán y la otra para el tipo de camioneta. …

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:

barchart3

🚫