Гистограмма представляет данные в прямоугольных столбцах, длина столбца которых пропорциональна значению переменной. SAS использует процедуру PROC SGPLOT для создания гистограмм. Мы можем нарисовать как простые, так и сложенные столбцы на гистограмме. В гистограмме каждому из баров могут быть даны разные цвета.
Синтаксис
Основной синтаксис для создания гистограммы в SAS —
PROC SGPLOT DATA = DATASET; VBAR variables; RUN;Ниже приведено описание используемых параметров:
-
DATASET — это имя используемого набора данных.
-
переменные — это значения, используемые для построения гистограммы.
DATASET — это имя используемого набора данных.
переменные — это значения, используемые для построения гистограммы.
Простая гистограмма
Простая гистограмма — это гистограмма, в которой переменная из набора данных представлена в виде столбцов.
пример
Приведенный ниже скрипт создаст гистограмму, представляющую длину автомобилей в виде баров.
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;
Когда мы выполняем приведенный выше код, мы получаем следующий вывод: