오늘은 기초적인 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;
PROC SGPLOT DATA=SASHELP.CLASS;
HISTOGRAM WEIGHT;
TITLE "몸무게 분포";
LABEL WEIGHT="몸무게 (KG)";
RUN;
오늘은 PROC SGPLOT 프로시져에 대한 기초적인 구성과 예제를 살펴보았다.
다음 글에서는 중급 단계(?)로서 여러 그래프를 결합하거나 Legend를 커스텀하는 방법에 대해 다뤄볼 예정이다.
혹시 추가적으로 원하는 내용이 있다면 댓글 남겨주세요~
'Programming > SAS' 카테고리의 다른 글
[SAS] PDV(Program Data Vector)의 이해 (0) | 2025.02.01 |
---|---|
[SAS] 업무 시 유용한 매크로 변수 활용법 (0) | 2025.01.18 |
[SAS 기초] Array를 통한 데이터 처리 (1) | 2024.12.14 |
[SAS 자격증] SAS Advanced Programming 시험 합격자 후기 인터뷰 (0) | 2023.07.02 |
SAS Base Programming certification 후기 (8) | 2023.06.15 |
댓글