본문 바로가기
Programming/SAS

[SAS] PROC SGPLOT으로 시작하는 데이터 시각화_초급

by Kanii 2025. 1. 27.
반응형

오늘은 기초적인 PROC SGPLOT 사용법을 다뤄보고자한다.


1. PROC SGPLOT란?

SAS는 강력한 데이터 시각화 기능을 제공하며, 그 중 PROC SGPLOT은 데이터를 손쉽게 시각화할 수 있는 대표적인 Procedure이다.

 

본 글에서는 PROC SGPLOT의 기본적인 문법과 기능을 소개하고자한다.

 

2. PROC SGPLOT 구조

PROC SGPLOT의 기본 구조는 간단하며, 다음과 같은 요소로 이루어져 있다.

PROC SGPLOT DATA=DATASET_NAME;
PLOT_TYPE X=VARIABLE_X Y=VARIABLE_Y / OPTIONS;
TITLE "YOUR GRAPH TITLE";
LABEL VARIABLE_X="X-AXIS LABEL" VARIABLE_Y="Y-AXIS LABEL";
......
RUN;

 

★ 구성 요소 설명 ★

 (1) PROC SGPLOT DATA=DATASET_NAME : 시각화할 데이터를 지정한다.

 (2) PLOT_TYPE : 사용하고자하는 그래프의 유형을 지정한다.

      자주 사용되는 그래프 유형 : SCATTER(산점도), VBAR(세로 막대그래프), HBAR(가로 막대그래프),

                                                HISTOGRAM(히스토그램), SERIES(연속형 선 그래프), BOXPLOT, DENSITY(밀도 곡선)

 (3) X=, Y= : X축 변수, Y축 변수를 지정한다.

 (4) / OPTIONS : 그래프의 스타일이나 세부 옵션을 설정한다(예, 색상, 크기, 선 스타일 등)

 (5) TITLE , LABEL : 그래프의 제목 및 축 이름을 설정

 

3. 간단한 예제

PROC SGPLOT DATA=SASHELP.CLASS;
SCATTER X=HEIGHT Y=WEIGHT;
TITLE "키와 몸무게의 관계";
LABEL HEIGHT="키 (CM)" WEIGHT="몸무게 (KG)";
RUN;

SCATTER 예제

PROC SGPLOT DATA=SASHELP.CLASS;
HISTOGRAM WEIGHT;
TITLE "몸무게 분포";
LABEL WEIGHT="몸무게 (KG)";
RUN;

히스토그램 예제


오늘은 PROC SGPLOT 프로시져에 대한 기초적인 구성과 예제를 살펴보았다.

다음 글에서는 중급 단계(?)로서 여러 그래프를 결합하거나 Legend를 커스텀하는 방법에 대해 다뤄볼 예정이다.

 

혹시 추가적으로 원하는 내용이 있다면 댓글 남겨주세요~

728x90

댓글