| 
 | 
 
 本帖最后由 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; 
 
谢谢! 
 
 |   
 
 
 
 |