Solution: kernlab class probability calculations failed; returning NAs
Howdy! I’m putting this down here for my future reference, as well as for anyone who has spent the couple hours looking for a solution:
kernlab class probability calculations failed; returning NAs
You get this error because you need to use a formula to define your model. For example:
fit.svm.radial <- train(data.train[,!(names(data.train) %in% c('value_change'))], data.train$value_change, method='svmRadial', trControl=objControl, metric = "ROC", tunegrid=tunegrid, preProcess = NULL )
needs to be changed to:
fit.svm.radial <- train(value_change~., data=data.train, method='svmRadial', trControl=objControl, metric = "ROC", tunegrid=tunegrid, preProcess = NULL )
If you found this helpful, let me know in the commentary section below 🙂
My friend you saved me a looooooot of times. Very thank you!
Thanks for your contribution. I spent hours changing the random seed, but it didn’t work. This solution works!
Thank you, it works!