SASでMERGEステートメントを使った、転置のやり方をご紹介します。
MERGEステートメント【転置】
DATA one;
INPUT ID YEN NUMBER;
CARDS;
1 10 25
2 10 35
1 20 75
2 20 14
1 30 66
2 30 67
;
RUN;
proc sort data=one;
by YEN ID;
run;
DATA two;
merge one(where=(ID=1) rename=(NUMBER=NUMBER1))
one(where=(ID=2) rename=(NUMBER=NUMBER2))
;
by YEN;
keep YEN NUMBER1 NUMBER2;
run;
