반응형
📌 PROC 명령어별 특징 & 차이점
명령어목적주요 코드
PROC SORT | 데이터를 정렬 | BY |
PROC PRINT | 데이터를 출력 | DATA= |
PROC MEANS | 수치형 데이터 통계량(평균, 표준편차 등) | VAR, CLASS |
PROC FREQ | 범주형 데이터 빈도 분석 | TABLES |
PROC SUMMARY | 그룹별 통계 계산 | CLASS, VAR, OUTPUT |
PROC SQL | SQL 스타일 데이터 조작 | 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, SUM | TABLES, CROSSLIST | BY, DESCENDING |
출력 형태 | 평균, 합계, 표준편차 등 | 빈도수, 백분율 | 정렬된 데이터셋 |
그룹 분석 | CLASS로 그룹별 계산 | TABLES X*Y로 교차 분석 | BY로 그룹 정렬 |
📌 각 PROC 명령어가 분석하는 데이터 유형이 다르기 때문에, 명령어마다 옵션과 출력 형태가 다르게 동작
📌 주요 PROC 명령어 비교표
PROC 명령어주요 기능주요 옵션예제
PROC SORT | 데이터 정렬 | BY, DESCENDING | BY Age; |
PROC PRINT | 데이터 출력 | DATA=, VAR | PROC PRINT DATA=Sales; |
PROC MEANS | 수치형 데이터 통계 | VAR, CLASS, MEAN, SUM | VAR SalesAmount; |
PROC FREQ | 범주형 데이터 빈도 분석 | TABLES, CROSSLIST | TABLES Gender*Product; |
PROC SUMMARY | 그룹별 통계 계산 | CLASS, VAR, OUTPUT | CLASS Region; VAR SalesAmount; |
PROC SQL | SQL 스타일 데이터 조작 | SELECT, FROM, WHERE, JOIN | SELECT * FROM Sales; |
PROC REPORT | 보고서 형식 출력 | COLUMN, DEFINE | COLUMN Name Age Salary; |
PROC FORMAT | 데이터 값 포맷 지정 | VALUE, LABEL | VALUE AgeGrp 18-30='Young'; |
반응형
'한줄공부 > SAS' 카테고리의 다른 글
SAS DATA STEP vs. PROC SQL 차이점 정리 (5) | 2025.03.09 |
---|
댓글