我预测2016年两个月的电力负荷的SVM模型 . 训练数据集包含2012年至2016年的数据 . 我在我的数据集中添加了一组回归量,但是在预测它时会返回2012年的数据预测 - 2016年而不是2016年的第一个月 . 我做错了什么?

使用的代码:

svm.model <- svm(NLtraints~NLxreg, data = NLtraints, type = "nu-regression")

fcastsvmjan <- predict(svm.model, xreg = NLxregjan, data =NLjants)

变量的特征:

str(NLxregjan)
 num [1:31, 1:11] 0 0 0 1 0 0 0 0 0 0 ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:31] "1" "2" "3" "4" ...
  ..$ : chr [1:11] "Mon" "Tue" "Wed" "Thu" ...

str(NLtraints)
Time-Series [1:1461] from 2012 to 2016: 958944 1173768 1242864 1234788 1238140 ...

str(NLjants) 
Time-Series [1:31] from 2016 to 2017: 966160 1055384 1017592 1215048 1235760 ...

str(NLxreg)
num [1:1461, 1:11] 0 1 0 0 0 0 0 0 1 0 ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:1461] "1" "2" "3" "4" ...
  ..$ : chr [1:11] "Mon" "Tue" "Wed" "Thu" ...