全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2593 11
2010-02-17
悬赏 20 个论坛币 已解决
有一个DATA SET如下:

VAR1
1
。。。
。。。
1
2
。。。
。。。
2
3
。。。
。。。
3
1
1
。。。。

反正就是有N多个1,N多个2,N多个3,一直往下。我想做的是只留下前10次出现的1,前10次出现的2,前10次出现的3, 其余的都去掉。但是有一个附加要求,就是如果如何一个值出现的次数低于5次,也去掉。请教大家有没有什么简洁的
方法?GOOGLE后有看到有LAG FUNCTION的,但是不是特别明白,特别来请教大家了。



谢谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-2-17 10:06:53
复制代码
二维码

扫码加我 拉你入群

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

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

2010-2-17 12:25:38
我也受教了
二维码

扫码加我 拉你入群

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

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

2010-2-17 13:49:28
学习学习。
二维码

扫码加我 拉你入群

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

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

2010-2-18 18:58:44
if s >= 5 then if ss <= 10 then output;

这句第一个then应该是and吧
二维码

扫码加我 拉你入群

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

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

2010-2-18 22:11:08
5# 醉_清风

Did you get the error message? If not, you may have to admit that is doable too.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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