全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1197 6
2012-02-28
有两个数据集A,B,按照ID合并,但是我需要存在在A数据集的,不要数据集B的ID。相当于,在A里面剔除B里面存的的ID.

二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-28 15:27:10
proc sql;
create table c as
select *
from a
where ID not in (select ID from b);
quit;
二维码

扫码加我 拉你入群

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

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

2012-2-28 15:46:14
mymine 发表于 2012-2-28 15:27
proc sql;
create table c as
select *
谢谢啊~
二维码

扫码加我 拉你入群

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

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

2012-2-28 16:13:54
proc  sort data=a out=a_sort;
by id;
proc sort data=b out=b_sort;
by id;

data c;
merge a_sort b_sort;
by id;
if a;
run;
二维码

扫码加我 拉你入群

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

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

2012-2-28 16:15:32
priss111 发表于 2012-2-28 16:13
proc  sort data=a out=a_sort;
by id;
proc sort data=b out=b_sort;
这个没有去掉吧。还是合并了。
二维码

扫码加我 拉你入群

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

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

2012-2-28 16:38:22
carol1222 发表于 2012-2-28 16:15
这个没有去掉吧。还是合并了。
对不起,
刚才写错了,
见谅.

proc  sort data=a out=a_sort;
by id;
proc sort data=b out=b_sort;
by id;

data c;
merge a_sort(in=a)  b_sort(in=b);
by id;
*ina=a;
inb=b;
if a;
if  inb=1 then delete;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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