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

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -