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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *