Julia内置了滞后的操作员功能

时间:2017-10-22 00:00:40

标签: arrays functional-programming julia

朱莉娅是否有内置的滞后操作员功能?即,形式的函数:

lagop(op,array,offset)

返回类似

的内容
[array[i + offset] (op) array[i] for i in 1:length(array)-offset]

对于连续的差异,有diff函数。总结以下任何一项工作:

x = collect(1:10)
x[1:end-1]+x[2:end]
[x[i]+x[i+1] for i in 1:length(x)-1]

是否有通用功能来完成这样的任务?

1 个答案:

答案 0 :(得分:1)

你在R中提到动物园图书馆,这是时间序列。如果那是你的用例,你会发现在TimeSeries.jl中实现了延迟:http://timeseriesjl.readthedocs.io/en/latest/apply.html#lag但这可能不是你想要的。