我试图通过一个以上的空间引导回归中的变量
即如果我有:
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没有效果,它只会导致一次
答案 0 :(得分:1)
您可以使用head
和tail
:
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)