SAS
[SAS] sas proc transpose
SASBIGDATA김진휘
2014. 2. 12. 18:07
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를 해야 됩니다.