全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2502 3
2012-03-02
比如我有下面的数据,想知道如果第一列相同的情况下,第二列有几种可能的结果。
比如前三行,有两种结果,但是第8910行,就只有一种结果。
sas里面可以对某一个变量做遍历么,比如第一列,先读取第一个数据,赋初值,然后第二个数据和第一个比较,是否相同,
求指教,谢谢
  
id    result
8021009    2
8021009    1
8021009    2
42215161    2
42215161    2
42215161    1
42255161    2
42255161    2
42255161    2
54496404    2
54496404    1
54496404    2
55106005    2
55106005    2
55106005    2
二维码

扫码加我 拉你入群

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

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

全部回复
2012-3-2 21:33:16
这个问题我还是第一次听说,我帮楼主顶起,一起学习。
二维码

扫码加我 拉你入群

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

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

2012-3-3 08:53:11
/*首先去除重复项*/
proc sort data=aa out=aa nodupkey;
by id result;
run;
/*然后分类汇总就好了*/
proc sql;
create table bb as
select distinct id,n(result) as n1
from aa group by id;
quit;
二维码

扫码加我 拉你入群

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

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

2012-3-5 16:58:40
谢谢,原来可以这样删除重复数据啊,真的很有用
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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