全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1969 8
2014-03-21
麻烦各位大侠想想办法,怎样从不同的行中找出相同的数组,并只保留其中一个?
说明:这个数据集有4个变量,都是数值变量,现在想从中找出含相同数字组合的行(以行为单位,4个变量是一个整体),相同的行我已经用粗黑标出来了,这四个变量以行为单位,即使顺序不一致,也看成相同的组合
目标:如果我的数据量很大近万条(行),里面一定有相同的组合,我想删除多余的相同组合,遇到相同的只留一个
data a  ;
input no1 no2 no3 no4 ;
    cards ;
2   5   7   11
3   7  12   16
16  12  7   3
11  3   23  14
7   6   5   9
5   7   6   9
18  4   22  11
15  4   13   7
1   13   2   15
;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-21 18:57:52
人在江湖,扶弱济贫!!!
二维码

扫码加我 拉你入群

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

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

2014-3-21 19:04:41
我也想过用sql中的distinct语句,可惜它只能处理一个变量,根本不能处理变量组合
proc sql;
       select distinct 变量名   from  数据集 ;
quit;
二维码

扫码加我 拉你入群

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

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

2014-3-21 19:09:22
这个可以么?我也想知道答案
二维码

扫码加我 拉你入群

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

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

2014-3-21 19:30:03
如果不是。。。 发表于 2014-3-21 19:09
这个可以么?我也想知道答案
这个当然不可以的,我试过了
二维码

扫码加我 拉你入群

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

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

2014-3-21 22:49:16
我的思路是:排序后,再比较。不知道,行不行。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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