본문 바로가기
SAS

[SAS] sas proc transpose

by SASBIGDATA김진휘 2014. 2. 12.

sas에서 proc transpose에 대해서 알아보자.

 

 

 

by → sorting된 변수 zone, gender의 값을 그룹핑 한다.

id → level 이 새로 생성되는 데이터셋(out=gg)의 변수로 치환 된다.

var → score를 관측치를 갖는 변수가 된다.

 

 

 

데이터들이 어떻게 입력되는지 아래 그림을 참조하자. 

 

 

[ 프로그램 코딩 과정 ]

 

data transpose;
input zone gender $ level $ score;
cards;
1 man vvip 100
1 woman vip 80
2 woman vip 85
2 man s 78
3 man a 69
3 woman vip 77
1 woman s 66
3 man s 61
;
run;

 

proc sort data=transpose; by zone gender; run;

 

proc transpose data=transpose out=gg;
by zone gender;
id level;
var score;
run;

주의 : by뒤에 입력할 변수들은 proc sort를 통해 정렬을 한뒤 proc transpose를 해야 됩니다.

 

www.sasbigdata.com 김진휘

 

 

댓글