SAS中文论坛

标题: A 到 B的转换,更复杂的情况? [打印本页]

作者: shiyiming    时间: 2007-6-5 22:03
标题: 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
作者: shiyiming    时间: 2007-6-6 16:24
标题: Re: A 到 B的转换,更复杂的情况?
有没有朋友能够给个解法?




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