SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 648|回复: 2
打印 上一主题 下一主题

我出一题,请各位大虾来提供解决方案

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-9-2 13:32:52 | 只看该作者

我出一题,请各位大虾来提供解决方案

data :
p1  2 4
p2 3  8
p1  2 4
p3  8  9
....


数据中有重复的纪录,用一种简单的方法把重复的纪录去掉(以第一个变量为key variable)
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-9-3 23:49:32 | 只看该作者

reply

data a;
input a $ b c;
datalines;
p1 2 4
p2 3 8
p1 2 4
p3 8 9
;
run;
solution 1:
proc sort data=a out=b nodupkey;
by a b c;
run;
solution 2:
proc sort data=a out=c;
by a b c;
run;
data c;
  set c;
  by a b c;
  if not first.a and not first.b and not first.c then delete;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-9-6 09:46:04 | 只看该作者

谢谢forestshen

谢谢forestshen,我后来用的是solution 1;你的solution 2也启发了我的思路,非常感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-1-10 22:52 , Processed in 0.375293 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表