楼主: psps1984
1518 0

[问答] 从高频数据中如何取值 [推广有奖]

  • 0关注
  • 1粉丝

副教授

1%

还不是VIP/贵宾

-

威望
0
论坛币
171 个
通用积分
154.5156
学术水平
8 点
热心指数
7 点
信用等级
9 点
经验
716 点
帖子
217
精华
0
在线时间
1143 小时
注册时间
2005-11-22
最后登录
2024-4-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位高手,数据格式如下:

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!

二维码

扫码加我 拉你入群

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

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

关键词:高频数据 datetime sorted Where Point 高频 如何

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 14:47