Попробуйте просто
predSvm <- predict(mySvm, newdata = test[,-4703])
Это должно работать, потому что mySvm
является объектом класса ksvm
и для него будет автоматически выбрана соответствующая функция метод .
Когда вы пишете
predSvm <- predict.ksvm(mySvm, newdata = test[,-4703])
, он не работает, потому что метод predict
для класса ksvm
несколько скрыт от вас, притворяется, что не существует.Если бы это была функция S3
, вы могли бы написать kernlab:::predict.ksvm
, но в этом случае это функция S4
, поэтому вам нужно getMethod("predict", "ksvm")
, чтобы увидеть функцию.