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에서 다른 일반적인 시각화를 만드는 방법을 설명합니다.