全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1270 2
2020-11-15
求助大神:对数据集进行分组后,如果单组组数大于5,就把这组全部删除,应该如何实现?


从data.hf000012中挑选交易量(tvolume)大于10万的记录,并统计每天大额交易的笔数,如果一天内大额交易笔数超过5笔,删除当天所有的大额交易记录。结果存储在hwork.hw_7.


我已经把所有交易笔数大于5的数据都选出来了,但是不知道如何进行下一步了,求助大神!
二维码

扫码加我 拉你入群

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

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

全部回复
2020-11-27 09:18:45
你这样说也不太清楚啊,贴个图看看筛选出来的结果
二维码

扫码加我 拉你入群

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

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

2020-11-27 19:31:03
本题已经解决;
代码:
data a;
set data.hf000012;
where tvolume>=100000;
output;
proc sort data=a;
by date tvolume;
run;
data b;
set a;
by date tvolume;
retain y 0;
if first.date then y=1;
else y+1;
if last.date;
if y>=5 then delete;
run;
data b;
update b a;
by date;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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