SAS中文论坛

标题: 数据集合并问题,请教 [打印本页]

作者: shiyiming    时间: 2009-12-2 23:32
标题: 数据集合并问题,请教
如何将两个数据集合并,但将重复的行去掉呢?菜鸟请教,先谢谢各位。。
作者: shiyiming    时间: 2009-12-3 21:37
标题: Re: 数据集合并问题,请教
请大家帮帮看看啦
作者: shiyiming    时间: 2009-12-4 10:10
标题: Re: 数据集合并问题,请教
简单的方法,

proc sort nodupkey data=a out=b;
by ID; /*delete duplicate based on this variable*/
run;
作者: shiyiming    时间: 2009-12-4 12:35
标题: Re: 数据集合并问题,请教
可以使用sql来解决。 不加All选项的话,union会自动将重复记录删除,见下例


data a;
   a=1; output;
   a=2;output;
   a=1;output;
run;
data b;
  a=1;output;
  a=2;output;
  a=10;output;
run;
proc sql;
create table c as
select * from a
union
select * from b;
quit;




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