我将尝试在R中计算时间序列的移动平均值,但我得到的结果并不成功。
下面是我的操作步骤:
样本向量:
下面是我的操作步骤:
样本向量:
library(gtools)
test <- sample(1:100, 50)
testrunning <- running(test, width=10, by=10, FUN=mean, trim=0, na.rm=TRUE)
它会产生一个结果,但这个结果不是我数据中窗口的平均值,而是窗口内数值的平均值。就像这样:
testrunning
## 1:10 11:20 21:30 31:40 41:50
## 5.5 15.5 25.5 35.5 45.5
running
在一个包中吗? - Rich Scriven