嵌入函数将根据向量组装一个具有递增滞后的矩阵。看一眼:
embed(DF[ , ], 5)
因此,如果打算从第 5 行开始工作,那么您可以使用以下结果:
apply(embed(DF[ , 1], 5), 1,sum)
plot(apply(embed(DF[ , 1], 5), 1,sum) , DF[-(1:4), 2])
编辑:根据更改的规范,在嵌入参数的开头添加 4 个零。我正在显示使用该方法的结果,以便更容易“可视化”嵌入第一个参数的扩展结果:
> embed( c(0,0,0,0, DF[ ,1 ]), 5)
[,1] [,2] [,3] [,4] [,5]
[1,] 80 0 0 0 0
[2,] 80 80 0 0 0
[3,] 80 80 80 0 0
[4,] 81 80 80 80 0
[5,] 82 81 80 80 80
[6,] 82 82 81 80 80
[7,] 83 82 82 81 80
[8,] 83 83 82 82 81
[9,] 90 83 83 82 82
[10,] 90 90 83 83 82
[11,] 90 90 90 83 83
[12,] 84 90 90 90 83
[13,] 84 84 90 90 90
[14,] 85 84 84 90 90
[15,] 85 85 84 84 90
(通常使用嵌入(参见上文),人们会得到一个缩短的数组,但我们的提问者愿意接受“导入”现象。)
apply(embed( c(0,0,0,0, DF[ ,1 ]), 5), 1,sum)
plot( apply(embed( c(0,0,0,0, DF[ ,1 ]), 5), 1,sum), DF[, 2])