SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 700|回复: 2
打印 上一主题 下一主题

dataset格式的逆向转化???

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-8-22 23:34:00 | 只看该作者

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表???
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-8-23 07:15:26 | 只看该作者

Re: dataset格式的逆向转化???

我自问自答好了

proc transpose data = b out = a ;
   by id ;
   var abc ;
run ;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2007-8-23 19:13:37 | 只看该作者

to kofsphere

这是典型的数据转秩问题,2楼的是正解,1楼的也是正确的解法。
楼主功力不错。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 07:11 , Processed in 0.068787 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表