我预测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" ...