Obs | date | time | midpoint |
1 | 01-JAN-2013 | 16:46:52.242 | 1.03205 |
2 | 01-JAN-2013 | 16:47:36.488 | 1.03255 |
3 | 01-JAN-2013 | 17:18:48.993 | 1.03825 |
4 | 01-JAN-2013 | 17:19:36.308 | 1.03950 |
5 | 01-JAN-2013 | 17:24:09.758 | 1.04150 |
6 | 01-JAN-2013 | 17:24:10.300 | 1.03950 |
7 | 01-JAN-2013 | 17:24:19.303 | 1.04150 |
8 | 01-JAN-2013 | 17:24:22.764 | 1.03950 |
9 | 01-JAN-2013 | 17:24:38.749 | 1.04150 |
10 | 01-JAN-2013 | 17:24:39.249 | 1.03950 |
我需要取出7点的第一个数据, 8点的最后一个数据,然后11点的第一个数据 ,etc.
这个能有什么简单的方法吗
我之前用的:
data temp5 temp6;
set aud_2013_sorted;
by date;
where time>= "7:00:00"t and time<"8:00:00"t;
if first.date then output temp3;
if last.date then output temp4;
run;
但是这个方法比较笨 要先输出很多数据 然后再merge
有没有办法定义一个array
然后说7点的第一个就放在array(1),八点的最后一个放在array(2)
Thanks!