如题:
有如下数据:
A B C
1 3 5
2 4 6
把这3列数据合成一列,然后在前面多一列组别,分别代表它以前属于哪一列的数据:
GROUP X
1 1
1 2
2 3
2 4
3 5
3 6
可以用set进行简单的转换,程序如下:
data a;
input A B C;
cards;
1 3 5
2 4 6
;
run;
/*转化*/
data b;
set a;
X=A;GROUP="1";output;
X=B;GROUP="2";output;
X=C;GROUP="3";output;
drop A B C;
run;
proc sort;by GROUP;run;