Click here to access the train and test data I used. SVMを初めて使用しました。私は40の属性と39のラベルからなる私のデータを訓練するためにRのsvmパッケージを試していました。すべての属性はdouble型です(カテゴリattriubutesでダミーエンコーディングを行ったため、大部分は0または1です)、クラスラベルは別の文字列であり、後でそれをFactorとInteger型に変換しました。Rのpredict.svmのエラー
model=svm(Category~.,data=train1,scale=FALSE)
p1=predict(model,test1,"prob")
これは、私がSVMを使用してモデルを訓練した結果得られたものです。
Call:
svm(formula = Category ~ ., data = train1, scale = FALSE)
Parameters:
SVM-Type: C-classification
SVM-Kernel: radial
cost: 1
gamma: 0.02564103
Number of Support Vectors: 2230
私は機能
Error in predict.svm(model, test1, "prob") :
NAs in foreign function call (arg 1)
In addition: Warning message:
In predict.svm(model, test1, "prob") : NAs introduced by coercion
を予測する使用このエラーが表示されている理由を私はそれらの私のトレーニングデータなしのすべての属性は、それらの中にNAのを持って確認し、理解していませんよ。これで私を助けてください。 ありがとう
エラーを再現するためのサンプルデータが含まれている[再現可能な例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)を提供する必要があります。問題はあなたのデータにある可能性が高いですが、それはあなたが示していない部分なので、何が間違っているのかを言うのは難しいです。 – MrFlick
データセットとコードを追加しました。それを確認してください。 –