x=3 9 5 1 4 9;
index = (second(08:20:00)+1..4) join 08:21:01 join 08:21:02
x = index.indexedSeries(x)
move(x,3s)
对于 x 中每个时间T i,向前偏移 window 后为T i - window, 返回T i - window 对应的 X 中的元素,若 T 中无对应时间,则返回T i - window 前一个临近时间对应的 X 中的元素。具体可参考tmove — DolphinDB 2.0 documentation
T = (second(08:20:00)+1..4) join 08:21:01 join 08:21:02 X = 3 9 5 1 4 9 m = table(T as t,X as x) select *, tmove(t, x, 3s) from m
返回结果:
t x tmove_t 08:20:01 3 08:20:02 9 08:20:03 5 08:20:04 1 3 08:21:01 4 1 08:21:02 9 1