SAS中文论坛

标题: 请帮忙算一下 [打印本页]

作者: gogotiger    时间: 2014-7-22 12:01
标题: 请帮忙算一下
本帖最后由 gogotiger 于 2014-7-22 21:37 编辑

data a;
input id $ x;
cards;
001 1
001 3
001 8
001 9
001 12
001 13
001 14
001 23
002 5
002 17
003 2
003 5
003 8
003 13
003 14
004 2
005 7
005 12
005 23
...
;
run;
上面的DATA A含有ID和X(由小到大排列的);
目的:想找出同一个ID中X的上下差值是10及以内的观的察值出现次数的最大值。
比如001在X(8,14)区间内出现了最多的5次(8,9,12,13,14),那么001的最大值就是5;
002的x值是5和17,他们之间的差值是12都不在10以内,所以最大值是1;
003出现(5,8,13,14),最大值是4;
004最大值是1;
005出现(7,12),最大值是2;

谢谢!






欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2