使用差分响应变量的r中的线性回归

kir*_*ira 1 r time-series

我正在尝试运行此代码

 r2<-lm(diff(Y)~.,data=credit.train)
Run Code Online (Sandbox Code Playgroud)

现在,我收到错误:

model.frame.default中的错误(公式= diff(Y)〜.,data = credit.train,:变量长度不同(找到't')

据我所知,在差分处,Y的行数减少1,这对于X变量没有发生.知道怎么解决这个问题吗?

42-*_*42- 6

可以使用在一端或另一(与一组预测的损失)延伸I()-function

?lm页面:

ctl <- c(4.17,5.58,5.18,6.11,4.50,4.61,5.17,4.53,5.33,5.14)
trt <- c(4.81,4.17,4.41,3.59,5.87,3.83,6.03,4.89,4.32,4.69)
group <- gl(2, 10, 20, labels = c("Ctl","Trt"))
weight <- c(ctl, trt)
lm.D9 <- lm(I(c(diff(weight),NA)) ~ group)  # no error
Run Code Online (Sandbox Code Playgroud)

也没有错误只是:

lm.D9 <- lm( c(diff(weight),NA) ~ group)
Run Code Online (Sandbox Code Playgroud)