作者tew (咖啡王子)
站内Statistics
标题Re: [程式] SAS如何配对每五分钟资料
时间Tue Mar 31 11:48:18 2015
※ 引述《TheDuke (Duke)》之铭言:
: 入门程度
: 低(1~3个月)
: [问题叙述]:
: 目前在处理日内的资料,需要把每个时点的资料配对上最靠近的5分钟後的资料
: 像是
: 时间 价格 五分後价格
: 090110 15 17
: 090220 16 19
: 090530 17 19
: 090630 18
: 090720 19
: [程式范例]:
: 目前是参照板上之前的文章 将时间转成秒数除以300後 用INT 跟MOD 还有first.去筛选资料
: 但是是完全无法配对
: data aa; set aa; SEC_COUNT = (hr-9)*3600+min*60+sec;
: INT_5 = int(SEC_COUNT/300) ;
: mod_5 = MOD(SEC_COUNT,300) ; run;
: data aa;set aa; if first.INT_5;run;
: 跑出来的资料虽然是每五分钟的资料,但我需要的是每笔资料每个时间点都要有对应的
: 五分钟後的资料,请问各位高手我应该怎麽做?
你要去抓出每个五分钟最後成交的价格
但会出现有一个小时没有成交的现象
那这价格是什麽
然後是用最後一笔成交价补足这十二个五分钟的价格
亦即 如果五分钟後没有资料 那价格 就是你现在的价格了
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 134.208.8.67
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Statistics/M.1427773701.A.FFB.html
1F:推 TheDuke: 不好意思...我完全不能理解 囧 04/03 22:32