4月 1, 2011
SAS中dataset行列转换
之前saslist.net分享了一个SAS面经,其中提到对dataset进行行列转换有两种方法:1.proc transpose过程步;2.do循环+array statement。对于这个常见问题,姚志勇编写的《SAS编程与数据挖掘商业案例》中(P104-106)也有讲解,摘录如下:
根据chapt6.fishdata将列转换成行:
1 2 3 4 | proc transpose data=chapt6.fishdata out=chapt6.fishlength(rename=(col1=measurement)); var length1-length4; by location date; run; |