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/