IT/SQL

[SAS] proc transpose

KNOW_KP 2017. 3. 23. 13:51

▶ proc transpose 

transpose문은 변수의 값(세로값)을 여러개의 변수(가로)로 사용하고 싶을때 사용되어 진다.

 

먼저 아래와 같이 데이터를 생성하자.

 

data a1;

input a b c @@;cards;
1 2 3 1 5 6 7 8 9 11 22 33
;
run;

 

 

 

아래 tanspose 결과를 a1에서 보면 4개의 개체를 가지고 있는 것을 볼 수 있는데

transpose를 통해 변수 b의 값이 4개의 변수값으로 변한 것을 볼 수 있다.

아래 prefix는 생성되는 변수명을 지정해주면 뒷 부분에 자동으로 변수 수에 맞추어 1,2,3,4...가 붙어서 새로운 변수가 생성된 것을 볼 수 있다.

var는 변환하고자 하는 변수명을 쓴다.

 

proc transpose data= a1 out=a2 prefix=var_;
var b;
run;

 

 

 

출처: http://blog.naver.com/hur_yoon/