Как создавать линейные графики в 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 ;

По оси X показан день, а по оси Y показаны продажи в магазинах.
В трех отдельных строках показаны продажи каждого из трех магазинов за каждый день.
Дополнительные ресурсы
В следующих руководствах объясняется, как создавать другие распространенные визуализации в SAS:
Как создать коробчатые диаграммы по группам в SAS
Как создать диаграмму рассеяния с линией регрессии в SAS