楼主: zuncle_aha
5342 19

[原创博文] 求删除sas数据集中重复值的方法 [推广有奖]

11
Kalet 在职认证  发表于 2012-1-18 07:44:20
proc sort data=dsn out=dsn_sorted;
  by var;
run;
data dsn_sorted_result;
  set dsn_sorted;
  by var;
  if first.var=1 and last.var=1;
run;

12
mymine 发表于 2012-1-19 11:55:42
chai_prime 发表于 2011-12-28 22:31
这样应该可以把重复的部分“全部删除”
proc sql;
create table temp1 as
  select * from temp  group by key
having n(key)=1;
quit;

13
liudeng2005 发表于 2012-1-19 11:58:36
我也同意楼上。
我就是我@!

14
chendonghui1987 发表于 2012-3-3 21:05:26
顶楼主,我也需要

15
mymine 发表于 2012-3-3 21:19:39
proc sql;
create table tmp1 as
select *
from tmp group by key
having n(key)=1;
quit;

16
ntsean 发表于 2012-3-3 22:04:57
chai_prime 发表于 2011-12-28 22:31
这样应该可以把重复的部分“全部删除”
第二个data步没必要把,可以在sql里面加个 having

17
来梦来人 发表于 2012-3-5 16:45:30
data 步也可以的啦

18
来梦来人 发表于 2012-3-5 16:46:16
first.x

19
来梦来人 发表于 2012-3-5 16:48:24
data test;
input x y;
cards;
1 2
1 3
1 4
2 5
2 7
;
run
proc sort data=test;
run
data test_last;
set test;
by x;
if first.x;
run;

20
mymine 发表于 2012-3-7 09:29:01
proc sql;
create table tmp1 as
select *
from tmp group by key
having n(key)=1;
quit;

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 03:19