Так что я кодирую закатывание окон в Джулии.
Есть одна функция, которую я хочу повторить.Желаемого результата, которого я достиг, было использование R, пакет zoo, rollapply со значением align = "center" по умолчанию.
Итак, чтобы воссоздать центрированное скользящее окно, я посмотрел на исходный код зоопарка для roll:
ix <- switch(align,
"left" = { 1:(n-k+1) },
"center" = { floor((1+k)/2):ceiling(n-k/2) },
"right" = { k:n })
Чтобы понять, как это перевести на цикл for в Julia ....
У меня есть цикл for с плавающим окном, который можно установить так:
n = 20
[i-n+1:i]
или я могу исправить начальную точку
n=20
[1:i+n]
Iдумал, что это все, что было, чтобы закатывать окна.
Как можно закодировать центральное окно?Я перебрал исходный код R, но он не совсем ударил по дому.