В пакете zoo есть функция rollmean, которая позволяет вам делать скользящие средние. rollmean(x,3)
примет предыдущее, текущее и следующее значение (т.е. 4, 6 и 2) в таблице ниже. Это показано во втором столбце.Скользящее среднее из предыдущих трех значений в R
x rollmean ma3
4
6 4.0
2 4.3
5 3.0 4.0
2 6.3 4.3
12 6.0 3.0
4 6.0 6.3
2 6.0
Я хотел бы выполнить ту же работу, но усредняя предыдущие 3 значения в четвертой строке. Это отображается в третьем столбце. Может ли кто-нибудь сказать мне название функции, которая поможет это сделать?
Вы можете использовать 'фильтр (х, респ (1/3,3), стороны = 1)' – rinni