全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1500 3
2012-02-15
请教:删除数据集中的观测?
       从数据集A中查找有数据集B的相等观测,然后删除。我是用下列程序:
data a;
input x y z;
cards;
1 2 3
5 4 3
6 9 8
;
run;

data b;
input x y;
cards;
1 3
5 4
;
run;  

proc sql;
create table c as
select * from a
where not exists
(select * from b where a.x=b.x  or  a.y=b.y);
quit;

由于A,B的观测非常多(几百万,变量也很多),运行非常慢。
请教高人;有没有其他速度快的办法?  我的版本SAS9.1
谢谢!!

二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-15 12:05:09
内存大的话hash应该会快点,来学习学习
二维码

扫码加我 拉你入群

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

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

2012-2-15 15:22:17
复制代码
二维码

扫码加我 拉你入群

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

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

2012-2-15 15:47:36
复制代码
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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