假如有如下数据
xh1 xh2 val chg
1 1 4 2
1 2 5 1
3 1 6 0
想transpose为下面的数据,即将val和cha两个变量同时转置
xh1 val1 chg1 val2 chg2
1 4 2 5 1
3 6 0
请教下,如何实现啊?
如果prefix能允许有两个前缀就好了。
下面的语句实现不了,会把val和chg放在两行。
proc transpose data=ds1;
by xh1;
var val chg;
id xh2;
run;