Julia 使用for循环的滚动窗口

Julia 使用for循环的滚动窗口,julia,Julia,所以我在茱莉亚写滚动窗口 我希望复制一个功能。我所期望的结果是使用R、zoo包、rollpapply和align=“center”默认值 因此,为了重新创建一个居中滚动窗口,我查看了roll apply的zoo源代码: ix <- switch(align, "left" = { 1:(n-k+1) }, "center" = { floor((1+k)/2):ceiling(n-k/2) }, "right" = { k:n }) 或者我可以确定起

所以我在茱莉亚写滚动窗口

我希望复制一个功能。我所期望的结果是使用R、zoo包、rollpapply和align=“center”默认值

因此,为了重新创建一个居中滚动窗口,我查看了roll apply的zoo源代码:

 ix <- switch(align,
      "left" = { 1:(n-k+1) },
      "center" = { floor((1+k)/2):ceiling(n-k/2) },
      "right" = { k:n })
或者我可以确定起点

n=20
[1:i+n]
我以为这就是滚动窗户的全部


如何编码一个居中的窗口?我仔细阅读了R源代码,但它并没有真正达到目的

与Julia中的大多数其他功能一样,功能也在软件包中。你可以退房。
一个更通用的多维实现在

中,就像Julia中的大多数其他东西一样,功能在包中。你可以退房。 一个更通用的多维实现正在开发中

n=20
[1:i+n]