R: быстрое скользящее окно с заданными координатами

У меня есть таблица данных с nrow около миллиона или два и ncol около 200.

Каждая запись в строке имеет координату, связанную с ней.

Крошечная часть данных:

[1,] -2.80331471  -0.8874522 -2.34401863   -3.811584   -2.1292443
[2,]  0.03177716   0.2588624  0.82877467    1.955099    0.6321881
[3,] -1.32954665  -0.5433407 -2.19211837   -2.342554   -2.2142461
[4,] -0.60771429  -0.9758734  0.01558774    1.651459   -0.8137684

Координаты для первых 4 строк:

9928202 9928251 9928288 9928319

То, что я хотел бы, это функция, которая, учитывая данные и размер окна, будет возвращать таблицу данных того же размера со средним скользящим окном, примененным к каждому столбцу. Или другими словами - для каждой записи строки я он найдет записи с координатами между координатами [i] -windsize и ords [i] + windsize и заменит начальное значение средним значением внутри этого интервала (отдельно для каждого столбца).

Скорость является главной проблемой здесь.

Вот мой первый дубль такой функции.

doSlidingWindow 

Ответы на вопрос(2)

Ваш ответ на вопрос