我正在使用R中的包glmnet使用Lasso回归,我正在努力创建预测的正确时机 .
为了估计模型,我使用训练数据,从第0期到第2期 . 我的数据最初看起来像这样:
t y Xa Xb Xc
0 y0 xa0 xb0 xc0
1 y1 xa1 xb1 xc1
2 y2 xa2 xb2 xc2
我首先将数据转换为滞后于解释变量:
t y Xa Xb Xc
0 y0 - - -
1 y1 xa0 xb0 xc0
2 y2 xa1 xb1 xc1
完成后,我想预测第3期:
cvfit <- glmnet(X_train, y_train)
predict(cvfit, newx = X_test))
我想知道我应该用什么时间作为X-Test . 这是正确的吗?
t y Xa Xb Xc
3 ? xa2 xb2 xc2
然后得到的预测值将是我预测的y3,对吗?