无法在R中使用SVM预测newdata:命名为numeric(0)

时间:2018-04-15 22:59:24

标签: r machine-learning regression svm

我正在研究我的最终项目。我昨天得到了结果,但是当我再次尝试运行它时出现了几个错误。我无法弄清楚的是:在训练数据之后,我试图根据模型预测测试集,训练过程似乎很好,但结果是:命名为numeric(0)。我附上了我的代码。

svm_st <- svm(train_result~ . , data=data.frame(a_sca_train),type="eps-
regression",kernel="radial",scale=T)
svm_st
put_test<-data.frame(a_sca_test)
predict_svm<-predict(svm_st,newdata=put_test)
predict_svm

结果是:

> predict_svm
named numeric(0)

非常感谢你!

1 个答案:

答案 0 :(得分:0)

从“ svm_st”模型进行预测之前,请从“ put_test”数据集中删除“ train_result”列。