У меня есть ff
объект, как показано ниже;
P <- ff(rep(100,times=100000))
P
ff (open) double length=100000 (100000)
[1] [2] [3] [4] [5] [6] [7] [8] [99993]
100 100 100 100 100 100 100 100 : 100
[99994] [99995] [99996] [99997] [99998] [99999] [100000]
100 100 100 100 100 100 100
Я бы хотел decimate
P
на 25, как показано ниже;
P_1Hz <- decimate(P,25)
Но вот я и пришелчерез ошибку
Ошибка в stats :: filter (c (init.x, x), fila / a [1], сторон = 1): «фильтр» длиннее, чем временной ряд
Я знаю, что функция decimate
работает для нормального векторного объекта.Например, если P
является нормальным вектором, а P <- rep(100,times=100000)
, decimate(P,25)
возвращает вектор длиной 4000.
Я хотел бы сделать то же самое с объектом ff
, потому что яесть очень большие векторы для удаления.
Есть ли альтернативный способ продемонстрировать decimate
на ff
объекте?