r - Error plotting SVM classification results for the spam dataset -


i having problem plotting results of svm classification spam dataset kernlab package..

code:

require(kernlab)  data(spam)  index <- sample(1:dim(spam)[1]) spamtrain <- spam[index[1:floor(dim(spam)[1]/2)], ] spamtest <- spam[index[((ceiling(dim(spam)[1]/2)) + 1):dim(spam)[1]], ]  filter <- ksvm(type~.,data=spamtrain,kernel="rbfdot",kpar=list(sigma=0.05),c=5,cross=3)  plot(filter, data=spamtrain) 

error:

error in `[.data.frame`(expand.grid(lis), , labels(terms(x))) :    undefined columns selected 

from can tell, plot.ksvm (which called when use plot on ksvm object) can plot objects 2 features, i.e., data matrix can have 2 columns. unfortunately, not mentioned anywhere in documentation, , spent couple of hours trying understand going wrong. don't know if planned fixed in future.


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -