全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3035 16
2013-07-08
[img]file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\851986797\QQ\WinTemp\RichOle\W3)5WG%]61%P{ZJB58LQ[E3.jpg[/img] QQ图片20130708232322.jpg
想把var3中每行的重复变量去掉
请问有什么办法


二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-9 07:03:45
复制代码

Remove_dup.JPG
二维码

扫码加我 拉你入群

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

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

2013-7-9 11:25:06
yongyitian 发表于 2013-7-9 07:03
还想请问,如果要是行列都除重的话,应该怎么改动?
二维码

扫码加我 拉你入群

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

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

2013-7-9 11:50:28
Qiao克力舞后 发表于 2013-7-9 11:25
还想请问,如果要是行列都除重的话,应该怎么改动?
如果不考虑每个数字在一行中出现的位置。只是去掉完全重复的行,
用proc sort with nodupkey option as follows.

proc sort data=result out=result_sort nodupkey;
    by string;
run;

如果考虑每个数字在一行中出现的位置 比如 1:2:3 和 3:2:1 也算重复的话.
那么要先对行排续, 然后再sort.
二维码

扫码加我 拉你入群

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

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

2013-7-9 12:30:44
yongyitian 发表于 2013-7-9 11:50
如果不考虑每个数字在一行中出现的位置。只是去掉完全重复的行,
用proc sort with nodupkey option as  ...
我的意思是,行列都除重,不是行完全相同或有位置变化 才除掉
二维码

扫码加我 拉你入群

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

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

2013-7-9 21:50:21
Qiao克力舞后 发表于 2013-7-9 12:30
我的意思是,行列都除重,不是行完全相同或有位置变化 才除掉
这个还没想明白。有没有数据可以说明一下。

事实上,一楼的问题是去掉一个string中的重复的字符串, 并不是去掉每一行的重复值。 每一行一般会有多个变量。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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