Як створити лінійні графіки в 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