본문 바로가기
한줄공부/SAS

SAS proc 명령어 종류

by 올리브네 2025. 2. 10.
반응형

 

📌 PROC 명령어별 특징 & 차이점

명령어목적주요 코드

PROC SORT데이터를 정렬BY
PROC PRINT데이터를 출력DATA=
PROC MEANS수치형 데이터 통계량(평균, 표준편차 등)VAR, CLASS
PROC FREQ범주형 데이터 빈도 분석TABLES
PROC SUMMARY그룹별 통계 계산CLASS, VAR, OUTPUT
PROC SQLSQL 스타일 데이터 조작SELECT, FROM, WHERE, JOIN
PROC REPORT보고서 형식 출력COLUMN, DEFINE
PROC FORMAT데이터 값 포맷 지정VALUE, LABEL

📌 각 PROC 명령어는 분석 목적이 다르기 때문에 사용되는 옵션(VAR, TABLES, BY 등)도 다 다름


🚀 PROC 명령어별 주요 차이점

구분PROC MEANSPROC FREQPROC SORT

목적수치형 데이터의 통계 분석범주형 데이터의 빈도 분석데이터 정렬
사용 옵션VAR, CLASS, N, MEAN, SUMTABLES, CROSSLISTBY, DESCENDING
출력 형태평균, 합계, 표준편차 등빈도수, 백분율정렬된 데이터셋
그룹 분석CLASS로 그룹별 계산TABLES X*Y로 교차 분석BY로 그룹 정렬

📌 각 PROC 명령어가 분석하는 데이터 유형이 다르기 때문에, 명령어마다 옵션과 출력 형태가 다르게 동작
 


📌 주요 PROC 명령어 비교표

PROC 명령어주요 기능주요 옵션예제

PROC SORT데이터 정렬BY, DESCENDINGBY Age;
PROC PRINT데이터 출력DATA=, VARPROC PRINT DATA=Sales;
PROC MEANS수치형 데이터 통계VAR, CLASS, MEAN, SUMVAR SalesAmount;
PROC FREQ범주형 데이터 빈도 분석TABLES, CROSSLISTTABLES Gender*Product;
PROC SUMMARY그룹별 통계 계산CLASS, VAR, OUTPUTCLASS Region; VAR SalesAmount;
PROC SQLSQL 스타일 데이터 조작SELECT, FROM, WHERE, JOINSELECT * FROM Sales;
PROC REPORT보고서 형식 출력COLUMN, DEFINECOLUMN Name Age Salary;
PROC FORMAT데이터 값 포맷 지정VALUE, LABELVALUE AgeGrp 18-30='Young';

 

반응형

'한줄공부 > SAS' 카테고리의 다른 글

SAS DATA STEP vs. PROC SQL 차이점 정리  (5) 2025.03.09

댓글