全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1652 0
2014-08-08
各位高手,数据格式如下:

Obsdatetimemidpoint
101-JAN-201316:46:52.2421.03205
201-JAN-201316:47:36.4881.03255
301-JAN-201317:18:48.9931.03825
401-JAN-201317:19:36.3081.03950
501-JAN-201317:24:09.7581.04150
601-JAN-201317:24:10.3001.03950
701-JAN-201317:24:19.3031.04150
801-JAN-201317:24:22.7641.03950
901-JAN-201317:24:38.7491.04150
1001-JAN-201317:24:39.2491.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!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群