Как создавать линейные графики в SAS (с примерами)

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.