我如果要计算连续N个时间段里面的最大值或最小值、还有最值距离现在有多长时间,该如何用SAS程序实现,举个简单点的例子:
假设A列为原始数据,B列为需要最大值的结果,C为最大值距离现在有多长时间(以天计算)
A: 2 5 6 9 8 2 6 5 4 7 9 5 6 7 ....................................
B: 9 9 9 9 8 7 9 9 9 9 ....................................
C: 1 2 3 4 4 0 0 1 2 3 .....................................
其中假设连续时间段N为5天,这个程序可以用LAG函数找出,但是我的数据量很大,同时N的值也很大,这样写起来程序可能很繁琐,同时写出来的程序也不具有普遍性,请问下有高手可以改写下程序不,让它更具有移植性。
希望高手能够帮忙解决下,谢谢!!