R-Kernlab支持向量机预测问题

R-Kernlab支持向量机预测问题,r,svm,kernlab,R,Svm,Kernlab,我一直在尝试构建SVM分类器,但在预测方面遇到了问题 > modelrbf<-ksvm(set,y,kernel="rbfdot",type="C-svc") Using automatic sigma estimation (sigest) for RBF or laplace kernel > predict(modelrbf,set[24,]) Error in .local(object, ...) : test vector does not match

我一直在尝试构建SVM分类器,但在预测方面遇到了问题

>  modelrbf<-ksvm(set,y,kernel="rbfdot",type="C-svc")  
Using automatic sigma estimation (sigest) for RBF or laplace kernel  
> predict(modelrbf,set[24,])  
Error in .local(object, ...) : test vector does not match model !
>modelrbf预测(modelrbf,set[24,])
.local(对象,…)中出错:测试向量与模型不匹配!

我不知道是什么导致了错误:“测试向量与模型不匹配!”

[
的默认行为是将结果共享到尽可能低的维度,这意味着如果您尝试只选择一行,您实际上会得到一个向量。我自己也经常遇到这个问题。请尝试以下方法:

predict(modelrbf,set[24,, drop=FALSE])