[상관관계분석] 상관관계분석 SAS Syntax



SAS 상관관계 분석 가이드

🌟 SAS 상관관계 분석 기본 구문

PROC CORR DATA=데이터셋이름 <옵션>;
   VAR 변수목록;
   WITH 변수목록2;   /* 선택 사항 */
RUN;

✅ 자주 사용하는 옵션

옵션 설명
PLOTS=matrix산점도 행렬 그래프 생성
PLOTS=matrix(histogram)산점도 행렬 + 히스토그램
NOSIMPLE기초 통계량 출력 생략
NOPROBp-value 출력 생략
PEARSON피어슨 상관계수 (기본)
SPEARMAN스피어만 순위 상관계수
KENDALL켄달 타우 상관계수
OUTP=새데이터셋상관계수 행렬 저장
OUTS=새데이터셋공분산 행렬 저장


🌟 SAS 상관분석 예제

🎯 1. 단순 피어슨 상관계수

PROC CORR DATA=sashelp.class;
   VAR height weight age;
RUN;

sashelp.class에서 height, weight, age 간 상관계수 출력


🎯 2. 스피어만 상관계수 + 산점도 행렬

PROC CORR DATA=sashelp.class SPEARMAN PLOTS=matrix(histogram);
   VAR height weight age;
RUN;

➡ 순위 기반 상관 분석과 함께 시각화 제공


🎯 3. WITH 구문을 사용한 부분 상관 분석

PROC CORR DATA=sashelp.class;
   VAR weight;
   WITH height;
RUN;

weightheight 간의 상관계수 계산


🎯 4. 상관계수 데이터셋으로 저장

PROC CORR DATA=sashelp.class OUTP=out_corr;
   VAR height weight age;
RUN;

PROC PRINT DATA=out_corr;
RUN;

out_corr에 상관계수 행렬을 저장하고 결과를 출력



🌟 참고 사항

  • PROC CORR연속형(수치형) 변수에 적합합니다.
  • PLOTS= 옵션은 SAS 9.2 이상에서만 사용 가능
  • 비선형 관계이상치가 있는 경우 SPEARMAN 또는 KENDALL 사용 권장

0 댓글