Скажем, у меня есть датафрейм, где каждая строка представляет отдельный деньУ меня есть столбец с датой и столбец со значением интереса для каждого дня.Например, я мог бы создать фрейм данных следующим образом:
df<-data.frame(date=c("9/1","9/2","9/3","9/4","9/5","9/6"),value=c(2,3,5,8,11,12))
Я хотел бы создать дополнительный столбец (с именем "avg" для удобства), который усредняет значения за последние 3 дня, включаяэтот день.Другими словами, я хотел бы, чтобы data.frame
, созданный выше, добавил дополнительный столбец, который выглядит примерно так:
avg
NA
NA
3.33
5.33
8
10.33
Как я могу сделать это в R?Я также хотел бы сделать это за 7 дней до этого, если это возможно, но я полагаю, что код будет очень похож на код этого вопроса.