我有一组数据,
data test;
input id $ date mmddyy10.;
format date mmddyy10.;
cards;
1 1/1/2010
1 1/2/2010
1 1/5/2010
1 1/11/2010
1 1/22/2010
1 2/23/2010
1 2/25/2010
2 3/3/2010
2 3/19/2010
2 3/25/2010
;
现在我想要把每个id中从第一个日期算起,间隔小于10的日期都要标记出来,比如说第一个id 1的第一个日期是2010年1月1号,所以后面的1月2号,1月5号都要标记出来,比如说flag成1,1月11号间隔超过10天(大于等于10),22号也可以,2月23号也可以,2月25号就要标记出来。对于id 2来说,只有3月25号需要标记出来,因为他间隔前面的3月19号小于10。
我觉得困扰我的是,每个数据并不是直接跟上一个数据比较,而是跟上一个没有被标记出来的数据比较,所以想恳请大家帮忙,能不能指点一二。十分感谢