data test1;
input ID $ TYPE $ VALUE OTHER1 $ OTHER2 OTHER3;
cards;
SUBJ_1 SYSBP 120 aaa 11 22
SUBJ_1 DIABP 90 bbb 22 33
SUBJ_2 SYSBP 111 ccc 33 44
SUBJ_2 DIABP 77 ddd 44 55
SUBJ_3 SYSBP 140 eee 55 66
SUBJ_3 DIABP 105 fff 66 77
;
run;
SYSBP:血圧(上)
DIABP:血圧(下)
このデータをIDごとに転置させます。
proc transpose data = test1 out = test2;
by ID;
var VALUE;
id TYPE;
run;
transposeプロシジャではプロシジャ内で明示されなかった変数は出力されません。
コメント