Як створити лінійні графіки в sas (з прикладами)


Ви можете використовувати proc sgplot для створення графіків ліній у SAS.

Ця процедура використовує такий базовий синтаксис:

 /*create dataset*/
proc sgplot data =my_data;
    series x =x_variable y =y_variable;
run ;

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

Приклад 1: Створіть лінійний графік з однією лінією

Припустімо, у нас є такий набір даних у SAS, який показує загальну кількість продажів, здійснених магазином протягом 10 днів поспіль:

 /*create dataset*/
data my_data;
    input day $sales;
    datalines ;
1 7
2 12
3 15
4 14
5 13
6 11
7 10
8 16
9 18
10 24
;
run ;

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

Ми можемо використати proc sgplot для створення лінійної діаграми, яка відображає день на осі x і продажі на осі y:

 /*create line plot that displays sales by day*/
proc sgplot data =my_data;
    series x =day y =sales;
run ;

Ми можемо використати наступний код, щоб змінити зовнішній вигляд діаграми, включаючи заголовок, мітки, кольори, шаблон лінії та товщину лінії:

 /*create custom line plot*/
title " Sales by Day ";
proc sgplot data =my_data;
    series x =day y =sales / lineattrs =( color =red pattern =dash thickness = 4 );
    xaxis display =(nolabel noline noticks);
run ;
title ; 

Приклад 2: Створіть лінійний графік із кількома лініями

Припустімо, у нас є такий набір даних у SAS, який показує загальні продажі, здійснені трьома різними магазинами протягом п’яти днів поспіль:

 /*create dataset*/
data my_data;
    input store $day $sales;
    datalines ;
At 1 13
At 2 18
At 3 20
At 4 25
At 5 26
B 1 3
B 2 7
B 3 12
B 4 12
B 5 11
C 1 6
C 2 12
C 3 19
C 4 20
C 5 21
;
run ;

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

Ми можемо використовувати proc sgplot з аргументом group , щоб створити лінійний графік, який відображає продажі, зроблені кожним із трьох магазинів:

 /*create line plot that displays sales by day for each store*/
title " Sales by Day by Store ";
proc sgplot data =my_data;
    styleattrs datacontrastcolors =(red green blue);
    series x =day y =sales / group =store;
run ;
title ; 

На осі абсцис відкладено день, а на осі у – продажі, здійснені магазинами.

Три окремі рядки показують продажі, здійснені кожним із трьох магазинів протягом кожного дня.

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

У наступних посібниках пояснюється, як створювати інші поширені візуалізації в SAS:

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

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

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