SAS - гистограммы

Гистограмма представляет данные в виде прямоугольных столбцов, длина столбца которых пропорциональна значению переменной. SAS использует процедуруPROC SGPLOTдля создания гистограмм. На гистограмме мы можем рисовать как простые, так и составные столбцы. В столбчатой ​​диаграмме каждому столбцу можно присвоить свой цвет.

Синтаксис

Основной синтаксис для создания гистограммы в SAS -

PROC SGPLOT DATA = DATASET;
VBAR variables;
RUN;

Ниже приводится описание используемых параметров -

  • DATASET - это имя используемого набора данных.

  • variables - значения, используемые для построения гистограммы.

Простая гистограмма

Простая гистограмма - это гистограмма, на которой переменная из набора данных представлена ​​в виде столбцов.

пример

Приведенный ниже сценарий создаст гистограмму, представляющую длину автомобилей в виде столбцов.

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;

Когда мы выполняем приведенный выше код, мы получаем следующий вывод -

Гистограмма с накоплением

Гистограмма с накоплением - это гистограмма, на которой переменная из набора данных вычисляется относительно другой переменной.

пример

Приведенный ниже скрипт создаст столбчатую диаграмму с накоплением, в которой длина автомобилей рассчитывается для каждого типа автомобиля. Мы используем опцию группы, чтобы указать вторую переменную.

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

Когда мы выполняем приведенный выше код, мы получаем следующий вывод -

Кластерная гистограмма

Сгруппированная столбчатая диаграмма создается, чтобы показать, как значения переменной распределяются по культуре.

пример

Приведенный ниже скрипт создаст сгруппированную гистограмму, на которой длина автомобилей сгруппирована по типу автомобиля. Таким образом, мы видим две соседние полосы длиной 191, одну для типа автомобиля «Седан», а другую для типа автомобиля «Универсал». .

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

Когда мы выполняем приведенный выше код, мы получаем следующий вывод -