создать фрейм данных с несколькими столбцами, которые являются скользящими средними разных окон

У меня есть фрейм данных mydata, который состоит из 2 столбцов: столбца даты и столбца значений. Я хотел бы добавить столбцы к фрейму данных, которые являются скользящей средней столбца «значение» в различных окнах.

В настоящее время mydata имеет 2 столбца

Column 1 - date
Column 2 - value

Мне бы хотелось, чтобы столбец 3 был скользящей средней за 2 периода столбца значений, столбец 4 - скользящей средней за 3 периода столбца значений и т. Д. до последнего столбца скользящая средняя из 9 периодов

поэтому я хотел бы добавить эти столбцы:

Column 3 - SMA(value, 2)
Column 4 - SMA(value, 3)
Column 5 - SMA(value, 4)
Column 6 - SMA(value, 5)
Column 7 - SMA(value, 6)
Column 8 - SMA(value, 7)
Column 9 - SMA(value, 8)
Column 10 - SMA(value, 9)

вот код

library(TTR)
date = seq(as.Date("2016-01-01"),as.Date("2016-01-10"),"day")
value =c(1,2,3,4,5,6,7,8,9,10)
mydata = data.frame (date, value)
z = zoo(value, date)
SMA(z, n=2)# this would be 3rd column of data frame
SMA(z, n=3)# this would be 4th column of data frame

так далее.....

благодарю вас.

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

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