Вы можете использовать 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 ;
A 1 13
A 2 18
A 3 20
A 4 25
A 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