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에 5일 연속으로 서로 다른 세 매장의 총 매출을 보여주는 다음 데이터 세트가 있다고 가정해 보겠습니다.

 /*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에서 회귀선을 사용하여 산점도를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다