全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1896 8
2012-05-28
请教大家一个小问题:分组确定下列数据集中第一个x>=y的x值,然后将其后所有的x值输出。
注:之前问过大家一个类似的问题,但忘了加上分组这个要求。感谢之前回答我问题的朋友,谢谢!

附件列表
6A5}KH`UJY[)8(QK@I%N6R4.jpg

原图尺寸 20 KB

6A5}KH`UJY[)8(QK@I%N6R4.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-28 15:23:47
复制代码
二维码

扫码加我 拉你入群

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

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

2012-5-28 15:27:39
楼上正解,简洁易懂
二维码

扫码加我 拉你入群

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

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

2012-5-28 16:31:15
回复的真快,稍微休息一下就有答案了。
能用,很好,非常感谢!
二维码

扫码加我 拉你入群

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

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

2012-5-28 16:33:54
非常好用了,,谢谢了
二维码

扫码加我 拉你入群

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

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

2012-5-28 16:50:59
data b;
input stk x y @@;
cards;
1 1 9
1 2 9
1 3 9
1 7 9
1 4 9
1 2 9
2 3 9
2 9 9
2 12 9
2 34 9
2 56 9
2 8 9
3 9 9
3 56 9
3 10 9
3 4 9
4 3 9
4 21 9
;

proc sort data=b out=test; by stk; run;

data test1 (drop=s);
        set test;
        by stk;
        retain s;
        if first.stk then s=0;
        else if x ge y then s+1;
        if s>0;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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