predict with kernlab package error Error in .local(object, ...) : test vector does not match model R -
i'm testing kernlab
package in regression problem. seems it's common issue 'error in .local(object, ...) : test vector not match model !
when passing ksvm
object predict
function. found answers classification problems or custom kernels not applicable problem (i'm using built-in 1 regression). i'm running out of ideas here, sample code is:
data <- matrix(rnorm(200*10),200,10) tr <- data[1:150,] ts <- data[151:200,] mod <- ksvm(x = tr[,-1], y = tr[,1], kernel = "rbfdot", type = 'nu-svr', kpar = "automatic", c = 60, cross = 3) pred <- predict(mod, ts )
you forgot remove y
variable in test set, , fails because number of predictors don't match. work:
predict(mod,ts[,-1])
Comments
Post a Comment