滞后变量n次

时间:2014-06-16 10:53:14

标签: r

我试图通过一个以上的空间引导回归中的变量

即如果我有:

       x                            Y
   0000023                  -0.1290163
   0000045                  -0.2226193
   12000000                  -0.2464814
   2468476                  -0.1652926
   0400                  -0.3799570
   00020                  -0.3929633

我想通过引导X两次使用数据来执行Y在Y上的回归

       x  
        0
        0                         Y
   0000023                  -0.1290163
   0000045                  -0.2226193
   12000023                  -0.2464814
   2468476                  -0.1652926
                           -0.3799570
                           -0.3929633

我尝试使用以下方法创建一个新变量:

lead<-c(x[-N],0) 

但是改变N没有效果,它只会导致一次

1 个答案:

答案 0 :(得分:1)

您可以使用headtail

DF <- read.table(text="x                            Y
0000023                  -0.1290163
0000045                  -0.2226193
12000000                  -0.2464814
2468476                  -0.1652926
0400                  -0.3799570
00020                  -0.3929633", header=TRUE)


lm(head(Y, -2) ~ tail(x, -2), data=DF)