Skip to content
Prev 32641 / 398526 Next

Newbie trying to Lag Variables in a regression

<rwatkins at cornerstonelp.com> writes:
Not sure the book will unstick you...

However, the simple way is to create a new variable which shifts the
response, i.e. 

yshft <- c(y[-1], NA) # pad with missing
summary(lm(yshft ~ x + y))

Alternatively, lag the regressors:

N <- length(x)
xlag <- c(NA, x[1:(N-1)])
ylag <- c(NA, y[1:(N-1)])
summary(lm(y ~ xlag + ylag))