Як використовувати proc sgpanel у sas (з прикладами)


Ви можете використовувати інструкцію PROC SGPANEL у SAS, щоб створити кілька графіків у макеті панелі, згрупованих за однією або декількома змінними в наборі даних.

Ось два поширені способи використання цього твердження на практиці:

Спосіб 1. Використовуйте PROC SGPANEL для створення кількох графіків, згрупованих за змінною

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ;

У цьому конкретному прикладі створюється панель гістограм, які показують розподіл значень змінної балів , згрупованих за унікальними значеннями змінної team .

Спосіб 2. Використовуйте PROC SGPANEL для створення кількох графіків, згрупованих за кількома змінними

 title " Points Distribution by Team and Position ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ;

У цьому конкретному прикладі створюється панель гістограм, які показують розподіл значень змінної балів , згрупованих за унікальними значеннями змінних команди та позиції .

Зауважте, що в цих прикладах ми використовували інструкцію гістограми для створення гістограм, але ви можете використовувати vbox , hbox , scatter або інші інструкції для створення вертикальних коробкових діаграм, горизонтальних коробкових діаграм, хмар точок тощо.

У наведених нижче прикладах показано, як використовувати кожен метод на практиці за допомогою наступного набору даних у SAS:

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
A Guard 10 5
A Guard 20 6
A Guard 34 9
A Forward 33 8
A Forward 15 5
B Guard 24 4
B Guard 22 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B Guard 10 4
B Guard 12 6
B Forward 30 2
B Forward 15 5
B Forward 11 5
;
run ;

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

Приклад 1. Використовуйте PROC SGPANEL для створення кількох графіків, згрупованих за змінною

Ми можемо використати наступний синтаксис із PROC SGPANEL , щоб створити панель графіка, яка відображає гістограму точок для кожного унікального значення в стовпці команди :

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / novarname ;
  histogram points;
run ; 

Ліва гістограма показує розподіл очок для команди A, а права гістограма показує розподіл очок для команди B.

Якщо натомість ви хочете покласти панелі одна на одну, ви можете використати оператор rows , щоб вказати, що в макеті панелі має бути 2 рядки:

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team / rows = 2 novarname ;
  histogram points;
run ; 

Верхня гістограма показує розподіл очок для команди A, а нижня гістограма показує розподіл очок для команди B.

Приклад 2: використовуйте PROC SGPANEL для створення кількох графіків, згрупованих за кількома змінними

Ми можемо використати наступний синтаксис із PROC SGPANEL , щоб створити панель графіка, яка відображає гістограму балів для кожного унікального значення в стовпцях команди та позиції :

 title " Points Distribution by Team ";
proc sgpanel data =my_data;
  panelby team position / layout =lattice novarname ;
  histogram points;
run ; 

Приклад PROC SGPANEL в SAS

Чотири гістограми показують розподіл балів для кожної унікальної комбінації значень у стовпцях команда та позиція .

Примітка . Ви можете знайти повну документацію для оператора PROC SGPANEL у SAS тут .

Додаткові ресурси

У наступних посібниках пояснюється, як створювати інші діаграми в SAS:

Як створити лінійні графіки в SAS
Як створити коробкові діаграми за групою в SAS
Як створити діаграму розсіювання з лінією регресії в SAS

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *