SAS中文论坛

标题: dataset格式的逆向转化??? [打印本页]

作者: shiyiming    时间: 2007-8-22 23:34
标题: dataset格式的逆向转化???
数据结构的转换
a表
id  a  b  c
1 11 22 33
2 22 33 44
3 33 44 55

b表  abc
1   11
1   22
1   33
2   22
2   33
2   44
3   33
3   44
3   55

如果是a表---> b 表,我用的如下方法
data b ;
set a ;
array s[3] ;
do i= 1 to 3 ;
   abc = s[i] ;
   output ;
end ;
run ;

我的问题是如何将b表转化为a表???
作者: shiyiming    时间: 2007-8-23 07:15
标题: Re: dataset格式的逆向转化???
我自问自答好了

proc transpose data = b out = a ;
   by id ;
   var abc ;
run ;
作者: shiyiming    时间: 2007-8-23 19:13
标题: to kofsphere
这是典型的数据转秩问题,2楼的是正解,1楼的也是正确的解法。
楼主功力不错。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2