【问题标题】:Couldn't predict newdata using SVM in R: named numeric(0)无法在 R 中使用 SVM 预测新数据:命名为 numeric(0)
【发布时间】:2018-09-25 14:52:53
【问题描述】:

我正在做我的最后一个项目。我昨天得到了结果,但是当我再次尝试运行它时,出现了几个错误。我想不通的是:训练数据后,我尝试根据模型预测测试集,训练过程似乎很好,但结果是:named 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)

非常感谢!

【问题讨论】:

标签: r machine-learning regression svm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-15
    • 2018-11-29
    • 2018-11-01
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    相关资源
    最近更新 更多