У меня есть данные, измеренные за 7-дневный период. Часть данных выглядит следующим образом:
start wk end wk X1
2/1/2004 2/7/2004 89
2/8/2004 2/14/2004 65
2/15/2004 2/21/2004 64
2/22/2004 2/28/2004 95
2/29/2004 3/6/2004 79
3/7/2004 3/13/2004 79
Я хочу преобразовать эти еженедельные (7-дневные) данные в ежемесячные данные, используя средневзвешенные значения X1. Обратите внимание, что некоторые из данных X1 за 7 дней будут перекрываться от одного месяца к другому (X1=79 за период с 29 февраля по 6 марта 2004 г.).
В частности, я бы получил ежемесячные данные за февраль 2004 г. (скажем, Y1) следующим образом.
(7*89 + 7*65 + 7*64 + 7*95 + 1*79)/29 = 78.27
Есть ли в R функция, которая правильно это сделает? (to.monthly в библиотеке xts НЕ делает то, что мне нужно) Если нет, то как лучше всего это сделать в R?