全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2369 12
2014-10-21
请教高手,我的原数据集为
corp(公司名) ID(公司唯一编号)  item(测评指标)   results(测评结果)  date(测评日期)......  
A                        1                                  利润                      5                         2014-09-01
A                        1                                  X2                      10                        2014-09-01
A                        1                                  X4                       国企                         2014-09-01
B                        2                                  利润                      13                           2014-10-3
B                        2                                   X3                      12                          2014-10-3
B                        2                                   X4                     私企                          2014-10-3
......
ID是唯一编码,有1000个公司,每个公司有100多个item,每个公司的item有的一样,有的不一样

目标数据集是
corp   ID    利润  X2  X3    X4     ......  date.....
A       1      5     10   .     国企   ......   2014-09-01
B        2      13    .   12    私企    ...... 2014-10-3
......

由于数据量太大,excel的vlookup和iserror函数无法实现,请问高手,sas有合理的解决方案吗?
个人的思路是先求得item的分布,然后以这些item作为变量名,然后求ID为1同时item为"利润"所对应的匹配值,如果没有匹配值,则返回空值
但是具体程序应该如何编,还没有思路,请教各位了,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-10-21 10:56:19
请问,当corp=B时的第一条记录的date=2014-09-01,后两条的date=2014-10-3, 为什么目标数据集里面corp=B时的date=2014-10-3, 没有了2014-09-01的记录,有什么约束条件或规则吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-21 11:25:19
不好意思录入错误,已经修改过来了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-21 11:30:56
是这样吗?

复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-21 13:38:54
data步好像有点问题
谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-10-21 13:40:33
corp后面应该有一个$
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群