Как создавать гистограммы в SAS (3 примера)

Как создавать гистограммы в SAS (3 примера)

Вы можете использовать следующие методы для создания различных типов гистограмм в SAS:

Способ 1: создать одну гистограмму

proc sgplot data = my_data;
 vbar variable1;
run ;

Способ 2: создание гистограммы с накоплением

proc sgplot data = my_data;
 vbar variable1 / group = variable2;
run ;

Способ 3: создать кластеризованную гистограмму

proc sgplot data = my_data;
 vbar variable1 / group = variable2 groupdisplay = cluster;
run ;

В следующих примерах показано, как использовать каждый метод со следующим набором данных в SAS:

/\*create dataset\*/
data my_data;
 input team $ position $ points;
 datalines ;
A Guard 8
A Guard 6
A Guard 6
A Forward 9
A Forward 14
A Forward 11
B Guard 10
B Guard 9
B Guard 5
B Forward 7
C Guard 10
C Forward 6
C Forward 8
;
run ;

/\*view dataset\*/
proc print data =my_data; 

Пример 1: создание одной гистограммы

В следующем коде показано, как создать гистограмму для визуализации частоты команд:

/\*create bar chart to visualize frequency of teams\*/
title " Bar Chart of Team Frequency ";
proc sgplot data = my_data;
 vbar team;
run ; 
гистограмма в SAS

Если вместо этого вам нужна горизонтальная гистограмма, просто используйте параметр hbar :

/\*create horizontal bar chart to visualize frequency of teams\*/
title " Bar Chart of Team Frequency ";
proc sgplot data = my_data;
 hbar team;
run; 
горизонтальная гистограмма в SAS

Пример 2. Создание гистограммы с накоплением

В следующем коде показано, как создать гистограмму с накоплением, чтобы визуализировать частоту как команды, так и позиции :

/\*create stacked bar chart\*/
title " Stacked Bar Chart of Team & Position ";
proc sgplot data = my_data;
 vbar team / group = position;
run ; 
столбчатая диаграмма с накоплением в SAS

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

Пример 3: создание кластеризованной гистограммы

В следующем коде показано, как создать гистограмму с кластерами, чтобы визуализировать частоту как команды, так и позиции :

/\*create clustered bar chart\*/
title " Clustered Bar Chart of Team & Position ";
proc sgplot data = my_data;
 vbar team / group = position groupdisplay = cluster;
run; 
кластеризованная гистограмма в SAS

Эта гистограмма отображает ту же информацию, что и предыдущая гистограмма, за исключением того, что столбцы «сгруппированы» вместе, а не расположены друг над другом.

Дополнительные ресурсы

В следующих руководствах объясняется, как создавать другие диаграммы в SAS:

Как создавать линейные графики в SAS
Как создавать гистограммы в SAS
Как создавать диаграммы по группам в SAS
Как создать диаграмму рассеяния с линией регрессии в SAS

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.