SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 780|回复: 1
打印 上一主题 下一主题

A 到 B的转换,更复杂的情况?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-6-5 22:03:52 | 只看该作者

A 到 B的转换,更复杂的情况?

A:
obs   id   price  date
1   1   10   3
2   1   10   4
3   1   10   5
4   1   12   6
依此类推直到
2000   1   12   2002
2001   2   3   4
2002   2   3   5
2002   2   3   6

B:
id   price_for_date1   price_for_date2   price_for_date3   ... ...   price_for_date2000
1   .   .   10   10   12    ... ...   12
2   .   .   .   3   3   3   .   .   .   ... ... .

和之前那个A to B不同的是:
1   这个不是用input, card来指定,因为原数据表很大,包含上千个id, 3million rows
2   各个id对应的obs数目不同,譬如,id1 有2000个obs, id2只有3个,所以程序要能自动识别
3   第四列队应date,date的值是1 到2000,也就是说,当转换成B后,如果该id没有对应的date值,就当作missing value '.' 譬如,id1的前两个值和id2的除4,5,6以外的其他值都是missing values
4   实际上这个转换把一个列的value换成了variables
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-6-6 16:24:03 | 只看该作者

Re: A 到 B的转换,更复杂的情况?

有没有朋友能够给个解法?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-4 05:15 , Processed in 0.092796 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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