title: SVM in R with caret using e1071 instead of kernlab
body: <p>Currently the caret train uses kernlab svm function under the hood and these are slow for my current purpose. But e1071 svm trainers offer a much needed speed boost. So I would like the cv procedure of caret with svm trainers of e1071. Is there any way to do that? Basically I want the svm engine of caret to be replaced by e1071 from the default kernlab.</p>
  
  <p>I use the following code to train currently.</p>
  
  <p>svm using kernlab</p>
  
  <pre><code>svmModel2 = train(factor(TopPick) ~. - Date , data = trainSet, method = 'svmRadial')
  pred.svm2 = predict(svmModel2, testSet)
  </code></pre>
  
  <p>svm using e1071</p>
  
  <pre><code>svmModel = e1071::svm(factor(TopPick) ~ . - Date, data = trainSet)
  pred.svm = predict(svmModel, testSet)
  </code></pre>
  
  <p>Thanks for the help.</p>