【发布时间】:2020-03-11 17:15:38
【问题描述】:
我正在使用一个矩阵 (3520 * 10),它代表我对 10 个变量的日常观察。我的目标是获得由我的滞后变量形成的 30 个矩阵,这些矩阵可以定义为:
其中 p 是滞后顺序,在我的例子中是 p= 1:30。然后,我的第一个矩阵将由我的十个变量的第一个滞后形成,大小为 (3490*10),第二个矩阵将由我的十个变量的第二个滞后形成,依此类推。
Matrix<-matrix[1:35200, ncol=10]
为了更好地解释我的观点,我将使用以下矩阵:
在这种情况下,p 将为 3。这意味着我将使用前三个观察值来构造新矩阵。例如p = 1时包含滞后变量的矩阵将是:
对于p = 2
对于p = 3
我尝试使用lag 命令,但它不适用于矩阵。有人可以为此任务推荐另一个命令。
【问题讨论】:
-
滞后是什么意思?你能用一个更小的矩阵来解释你想要什么吗?
-
@DarrenTsai 我编辑了我的原始帖子以便更好地解释这个问题